body[data-page="article"] main,body[data-page="article-hub"] main{max-width:1180px;padding-top:26px}body[data-page="article"] .article-hero{display:block;max-width:950px;margin:0 0 46px;padding:24px 0 30px;border:0;border-bottom:1px solid var(--line)}.article-breadcrumb{font-size:14px;gap:10px;justify-content:flex-start;max-width:none;margin:0 0 20px}.article-breadcrumb a{font-size:14px}.article-hero h1{font-size:clamp(35px,4.6vw,58px);line-height:1.1;max-width:950px;letter-spacing:-.035em}.article-deck{max-width:750px;font-size:21px;line-height:1.6}.article-meta{font-size:14px;color:var(--muted)}.article-highlights{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:24px 0 0}.article-highlights li{background:#effaff;color:#005a76;border:1px solid #c0e8f4;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:650}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:46px;align-items:start}.article-toc{display:block;position:sticky;top:24px;border-left:3px solid #00a6d9;padding:0 0 0 20px}.article-toc ol{padding:0;list-style:none;margin:0}.article-toc li{margin:0 0 13px}.article-toc a{font-size:14px;line-height:1.5;display:block;text-decoration:none;color:var(--muted)}.article-toc a:hover{color:var(--action);text-decoration:underline}.article-prose{font-size:18px;line-height:1.85;min-width:0}.article-intro{font-size:21px;line-height:1.65}.article-prose section{scroll-margin-top:24px;margin:44px 0}.article-prose h2{font-size:clamp(26px,3vw,34px);line-height:1.2;margin-bottom:20px}.article-prose h3{font-size:23px;margin-top:30px;line-height:1.3}.article-prose p{margin-bottom:22px}.article-answer{padding:26px;border-left:4px solid #0097c2;background:#effaff;border-radius:0 16px 16px 0;margin:30px 0;line-height:1.7}.article-table{overflow-x:auto;border:1px solid var(--line);border-radius:16px;margin:28px 0}.article-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6;text-align:left}.article-table caption{text-align:left;padding:16px;font-weight:700;background:#fff}.article-table th{background:#fff0f8}.article-table td,.article-table th{padding:14px 16px;border-top:1px solid var(--line);vertical-align:top}.article-cta{background:#ffe6f4;border:1px solid #edbfd9;padding:30px;border-radius:20px;margin:42px 0;line-height:1.65}.article-cta.paid{background:#f0fbff;border-color:#bbe6f3}.article-cta h2{font-size:28px;line-height:1.2}.article-cta .eyebrow{font-size:12px;margin-bottom:14px}.article-cta .button{font-size:17px}.article-sources{font-size:15px;color:var(--muted);border-top:1px solid var(--line);padding-top:28px}.article-sources h2{font-size:23px}.article-related{display:block;max-width:none;border-top:1px solid var(--line);padding-top:28px}.article-related a{display:block;margin:14px 0;font-size:16px;line-height:1.6}.article-related h2{font-size:24px}.guide-intro{max-width:850px;margin:20px 0 46px}.guide-intro h1{font-size:clamp(36px,5vw,58px)}.guide-intro .lead{font-size:21px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-card{padding:28px;background:white;border:1px solid var(--line);border-radius:20px}.guide-card h2{font-size:27px;line-height:1.25}.guide-card h2 a{color:var(--ink);text-decoration:none}.guide-card h2 a:hover{color:var(--action)}@media(max-width:950px){.article-layout{grid-template-columns:1fr;gap:24px}.article-toc{position:static;padding:20px;border:1px solid var(--line);border-radius:16px;background:white}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:4px 22px}.guide-grid{grid-template-columns:1fr}.article-hero{margin-bottom:28px!important}.article-prose{max-width:760px}}@media(max-width:550px){.article-toc ol{display:block}.article-deck,.article-intro{font-size:19px}.article-prose{font-size:17px;line-height:1.8}.article-cta{padding:22px}.article-cta .button{width:100%;text-align:center}.article-table td,.article-table th{padding:10px;font-size:14px}.article-answer{padding:22px}.article-highlights{gap:8px}.article-highlights li{font-size:12px}.article-hero h1{font-size:36px}}@media print{.article-toc,.article-cta,.article-breadcrumb,.article-related{display:none}.article-layout{display:block}.article-hero h1{font-size:30pt}.article-prose{font-size:11pt}.article-table{overflow:visible}}
.article-toc{max-width:none!important;width:100%}.article-contents{border:0;padding:0}.article-contents summary{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;min-height:30px}.article-contents:not([open]) summary{margin-bottom:0}.article-contents ol{padding-top:4px}@media(max-width:950px){.article-contents summary{min-height:24px}.article-toc{padding:20px}}
.article-figure{margin:28px 0 34px;max-width:100%}.article-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:18px;background:#eee5e8}.article-figure figcaption{margin-top:12px;font-size:14px;line-height:1.6;color:var(--muted);text-align:left}.article-cover{max-width:950px;margin:0 0 46px}.article-image-credit{font-size:13px;color:var(--muted)}@media(max-width:550px){.article-figure img{border-radius:12px}.article-cover{margin-bottom:28px}.article-figure figcaption{font-size:13px}}@media print{.article-figure{break-inside:avoid}.article-figure img{max-height:240px;width:auto;max-width:100%;margin:auto}}
