.article-page .article-head{padding-bottom:var(--s-6)}.article-page .article-h1{font-size:var(--fs-h1);font-weight:var(--fw-black);line-height:var(--lh-tight);color:var(--c-heading);margin:0 0 var(--s-4)}.article-page .article-h2{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--c-heading);margin:0 0 var(--s-5)}.article-page .article-lead-text{margin:0 0 var(--s-6)}.article-page .article-draft-badge{margin:0 0 var(--s-5);padding:var(--s-3) var(--s-4);border:1px dashed var(--c-border);border-radius:var(--r-md);background:var(--c-bg-alt);font-size:var(--fs-small);color:var(--c-muted);display:block}.article-page .article-byline{gap:var(--s-2) var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--c-border);font-size:var(--fs-small);color:var(--c-muted);flex-wrap:wrap;display:flex}.article-page .article-reviewer a{color:var(--c-primary);font-weight:var(--fw-semi)}.article-page .article-summary-list{gap:var(--s-3);padding-left:var(--s-5);margin:0;display:grid}.article-page .article-summary-list li{line-height:var(--lh-relaxed)}.article-page .article-quote{margin:0 0 var(--s-5);padding:var(--s-6) var(--s-7);border-left:4px solid var(--c-primary);border-radius:var(--r-md);background:var(--c-bg-alt)}.article-page .article-quote p{font-size:var(--fs-medium);line-height:var(--lh-relaxed);margin:0}.article-page .article-quote-author{margin-top:var(--s-3);font-size:var(--fs-small);font-weight:var(--fw-semi);color:var(--c-muted)}.article-page .article-faq-list{gap:var(--s-5);display:grid}.article-page .article-faq-q{margin:0 0 var(--s-2);font-size:var(--fs-medium);font-weight:var(--fw-bold);color:var(--c-heading);line-height:var(--lh-snug)}.article-page .article-faq-a{line-height:var(--lh-relaxed);margin:0}.article-page .article-disclaimer{margin:0 0 var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--c-border);font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--c-muted)}.article-page .article-back{font-size:var(--fs-small);margin:0}.article-page .article-back a{color:var(--c-primary);font-weight:var(--fw-semi)}
