.article-hero{padding:clamp(3rem,8vw,6rem) 0 3rem;background:linear-gradient(180deg,var(--mist),var(--white))}.article-shell{width:min(760px,calc(100% - 2rem));margin-inline:auto}.article-hero h1{font-size:clamp(2.5rem,6vw,4.4rem)}.article-meta{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap;margin-top:1.5rem;color:var(--muted);font-size:.88rem}.article-meta span+span{position:relative}.article-body{padding:2.5rem 0 5rem}.article-body h2{margin-top:3.2rem;font-size:clamp(1.75rem,4vw,2.5rem)}.article-body h3{margin-top:2rem}.article-body p,.article-body li{color:var(--slate)}.article-body li+li{margin-top:.55rem}.article-body a{color:var(--blue-dark);text-underline-offset:.2rem}.article-figure{margin:2rem 0;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--mist)}.article-figure img{width:100%;height:auto}.article-figure figcaption{margin-top:.75rem;color:var(--muted);font-size:.85rem}.callout{margin:2rem 0;padding:1.2rem 1.4rem;border-left:4px solid var(--blue);background:#eff6ff}.callout.warning{border-color:var(--amber);background:#fff7ed}.checklist{padding-left:1.4rem}.checklist li::marker{color:var(--teal);font-weight:800}.evidence-table{width:100%;margin:1.5rem 0;border-collapse:collapse}.evidence-table th,.evidence-table td{padding:.8rem;border:1px solid var(--border);text-align:left;vertical-align:top}.evidence-table th{background:var(--mist)}.article-cta{margin-top:4rem;padding:clamp(1.5rem,5vw,2.5rem);border-radius:1.2rem;background:var(--castle);color:var(--white)}.article-cta p{color:#cbd5e1}.article-links{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.article-links a{padding:1rem;border:1px solid var(--border);border-radius:.75rem;font-weight:700;text-decoration:none}.article-links a:hover{text-decoration:underline}.sources{font-size:.9rem}.sources li{overflow-wrap:anywhere}@media(max-width:600px){.article-links{grid-template-columns:1fr}.evidence-table{display:block;overflow-x:auto}.article-body{padding-top:1.5rem}}
