.article-layout{max-width:880px;margin:auto;padding:40px 24px 64px}.article-layout h1{font-size:clamp(2rem,4.5vw,3.2rem)}.article-layout section{margin-top:48px;scroll-margin-top:24px}.article-layout h2{font-size:clamp(1.5rem,3vw,2rem)}.article-layout h3{margin-top:24px;font-size:1.15rem}.article-layout li{margin-bottom:12px;color:var(--muted)}.article-layout ul,.article-layout ol{padding-left:24px}.article-meta{font-size:.9rem}.article-lead{font-size:1.15rem}.reading-nav{background:#f8fafc;border:1px solid var(--line);border-radius:20px;padding:24px;margin:28px 0}.reading-nav ol{margin-bottom:0}.callout{border-left:4px solid #7c3aed;background:#faf5ff;padding:24px;border-radius:0 16px 16px 0;margin:24px 0}.callout p:last-child{margin-bottom:0}.comparison{overflow-x:auto;border:1px solid var(--line);border-radius:16px;margin:24px 0}.comparison table{width:100%;border-collapse:collapse;min-width:560px;text-align:left}.comparison caption{padding:16px;text-align:left;font-weight:700}.comparison th,.comparison td{padding:16px;vertical-align:top;border-top:1px solid var(--line)}.comparison thead{background:#f8fafc}.comparison td{color:var(--muted)}.article-figure{margin:28px 0}.article-figure img{width:260px;margin:auto;border-radius:16px}.article-figure figcaption{font-size:.85rem;color:var(--muted);text-align:center;margin-top:12px}.article-layout details{margin-bottom:12px}.article-layout .author{margin-bottom:0}.article-layout .cta{border-radius:20px;margin-top:40px}.comparison:focus-visible{outline:3px solid #6d28d9;outline-offset:4px}
.article-layout .briefing-figure img{width:100%;max-width:832px;height:auto;border-radius:20px}.article-layout .briefing-figure figcaption{max-width:700px;margin:12px auto 0}
