/* presse.css */

.press-intro{max-width:60ch;margin-bottom:var(--space-12);color:var(--color-text-muted);}
.press-list{list-style:none;padding:0;margin:0;}
.press-item{display:grid;grid-template-columns:15rem 1fr;gap:var(--space-8);padding-block:var(--space-8);border-bottom:1px solid var(--color-border);}
.press-item:last-child{border-bottom:none;}
.press-outlet{font-family:var(--font-heading);font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-ink);display:block;margin-bottom:var(--space-2);}
.press-date{font-family:var(--font-heading);font-size:var(--fs-xs);color:var(--color-text-muted);letter-spacing:.3px;}
.press-title{font-family:var(--font-heading);font-weight:var(--fw-regular);font-size:var(--fs-md);letter-spacing:var(--ls-heading);color:var(--color-ink);margin-bottom:var(--space-2);line-height:var(--lh-heading);}
.press-desc{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-body);}
.press-link{display:inline-block;margin-top:var(--space-3);font-family:var(--font-heading);font-size:.78rem;letter-spacing:.5px;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-border);padding-bottom:2px;}
.press-link:hover{color:var(--color-ink-deep);}

@media(max-width:760px){
  .press-item{grid-template-columns:1fr;gap:var(--space-3);}
}

/* ===== Artikel-Unterseite ===== */
.article-inner{max-width:720px;}
.press-back{display:inline-block;margin-bottom:var(--space-8);font-family:var(--font-heading);font-size:.78rem;letter-spacing:.5px;color:var(--color-text-muted);}
.press-back:hover{color:var(--color-ink);}
.article-headline{font-size:var(--fs-xl);margin-bottom:var(--space-6);}
.article-kicker{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);}
.article-kicker strong{font-family:var(--font-heading);font-weight:var(--fw-regular);font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-accent);}
.article-body p{margin-bottom:var(--space-8);}
.article-body h3{font-size:var(--fs-md);margin:var(--space-12) 0 var(--space-6);}
.article-body .article-q{font-weight:var(--fw-bold);color:var(--color-ink);margin-bottom:var(--space-4);}
.article-body ol{list-style:decimal;margin:0 0 var(--space-8) var(--space-6);}
.article-body ol li{margin-bottom:var(--space-3);}
.article-body a{border-bottom:1px solid var(--color-border);}
.article-quote{margin:var(--space-8) 0;padding-left:var(--space-6);border-left:3px solid var(--color-accent);}
.article-quote p{font-family:var(--font-heading);font-size:var(--fs-md);line-height:var(--lh-heading);color:var(--color-ink);margin-bottom:var(--space-2);}
.article-quote cite{font-style:normal;font-size:var(--fs-xs);color:var(--color-text-muted);}
.article-cta{margin:var(--space-8) 0;}
.article-source{font-family:var(--font-heading);font-size:var(--fs-xs);color:var(--color-text-muted);padding-top:var(--space-6);border-top:1px solid var(--color-border);}
