
.article-page{background:#fff;color:var(--graphite)}
.article-breadcrumb{border-bottom:1px solid var(--cloud);background:var(--pearl)}
.article-breadcrumb .container{display:flex;gap:9px;align-items:center;min-height:48px;font-size:12px;color:var(--slate);overflow:hidden;white-space:nowrap}
.article-breadcrumb a{color:var(--cobalt);font-weight:700}.article-breadcrumb span[aria-current="page"]{overflow:hidden;text-overflow:ellipsis}
.article-hero{padding:72px 0 64px;background:radial-gradient(circle at 82% 12%,rgba(49,86,200,.13),transparent 30%),linear-gradient(180deg,#fbfcff,#f5f8ff)}
.article-hero-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(420px,.82fr);gap:64px;align-items:center}
.article-category{display:inline-flex;margin-bottom:18px;color:var(--cobalt);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.article-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-.045em;color:var(--midnight);margin:0 0 22px;max-width:14ch}
.article-dek{font-size:18px;line-height:1.7;color:var(--slate);max-width:65ch;margin-bottom:22px}
.article-meta{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--slate)}
.article-hero-media{margin:0;border-radius:26px;overflow:hidden;border:1px solid rgba(7,22,88,.08);box-shadow:0 24px 70px rgba(5,14,53,.13);background:#fff}
.article-hero-media img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}
.article-layout{padding:74px 0 92px}.article-layout-grid{display:grid;grid-template-columns:240px minmax(0,760px);gap:72px;justify-content:center;align-items:start}
.article-rail{position:sticky;top:110px}.article-rail-card{border:1px solid var(--cloud);border-radius:20px;padding:20px;background:var(--pearl);display:grid;gap:10px}
.article-rail-card span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--slate)}.article-rail-card strong{font-size:18px;color:var(--midnight)}.article-rail-card a{font-size:12px;font-weight:750;color:var(--cobalt);padding-top:8px;border-top:1px solid var(--cloud)}
.article-body{font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.78;color:#344054;min-width:0}
.article-body>p:first-child{font-size:20px;color:#25324d;line-height:1.7}.article-body h2{font-size:clamp(30px,3vw,42px);line-height:1.13;letter-spacing:-.035em;color:var(--midnight);margin:58px 0 18px}.article-body h3{font-size:24px;line-height:1.25;color:#14224f;margin:38px 0 14px}.article-body h4{font-size:19px;color:#14224f;margin:30px 0 12px}
.article-body p{margin:0 0 20px}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:24px}.article-body li{margin:7px 0}.article-body a{color:#244dc4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:650}.article-body blockquote{margin:32px 0;padding:22px 24px;border-left:4px solid var(--cobalt);background:var(--veil);border-radius:0 16px 16px 0}.article-body strong{color:#1d2a48}
.article-body table{width:100%;border-collapse:separate;border-spacing:0;margin:30px 0;font-size:14px;border:1px solid var(--cloud);border-radius:16px;overflow:hidden;display:block;overflow-x:auto}.article-body thead{background:var(--navy);color:#fff}.article-body th,.article-body td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cloud);min-width:160px}.article-body tr:last-child td{border-bottom:0}.article-body tbody tr:nth-child(even){background:var(--pearl)}
.article-body h2[id="sources-and-medical-references"]{margin-top:70px;padding-top:34px;border-top:1px solid var(--cloud)}
.article-related{padding:84px 0;background:var(--mist)}.article-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.article-section-head span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--cobalt)}.article-section-head h2{font-size:clamp(32px,4vw,48px);margin:5px 0 0}.article-section-head>a{font-size:13px;font-weight:800;color:var(--cobalt)}
.article-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.article-related-card{background:#fff;border:1px solid var(--cloud);border-radius:18px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.article-related-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(5,14,53,.08)}.article-related-card img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block}.article-related-card div{padding:16px}.article-related-card small{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--cobalt)}.article-related-card h3{font-size:16px;line-height:1.3;margin:7px 0 0}
.article-cta{padding:80px 0}.article-cta-card{padding:42px;border-radius:26px;background:linear-gradient(135deg,var(--midnight),var(--royal));color:rgba(255,255,255,.72);display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:center}.article-cta-card span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#aebcff}.article-cta-card h2{font-size:clamp(30px,3.4vw,46px);line-height:1.08;color:#fff;margin:8px 0 12px}.article-cta-card p{max-width:65ch;margin:0}.article-cta-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
@media(max-width:1050px){.article-hero-grid{grid-template-columns:1fr}.article-layout-grid{grid-template-columns:1fr}.article-rail{position:static}.article-rail-card{grid-template-columns:1fr 1fr;align-items:center}.article-related-grid{grid-template-columns:1fr 1fr}.article-cta-card{grid-template-columns:1fr}.article-cta-actions{justify-content:flex-start}}
@media(max-width:650px){.article-hero{padding:52px 0 44px}.article-hero h1{font-size:clamp(38px,11vw,52px)}.article-dek{font-size:16px}.article-layout{padding:54px 0 70px}.article-body{font-size:16px}.article-body>p:first-child{font-size:18px}.article-body h2{font-size:30px;margin-top:46px}.article-body h3{font-size:22px}.article-rail-card{grid-template-columns:1fr}.article-related-grid{grid-template-columns:1fr}.article-section-head{display:grid}.article-cta-card{padding:28px}}

/* Final editorial and 16:9 media corrections */
.article-hero-media img,.article-related-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f7f9fc}.article-layout-grid{grid-template-columns:260px minmax(0,820px);gap:64px}.article-body{font-size:17px;line-height:1.82}.article-body p{margin:0 0 28px;max-width:78ch}.article-body h2{scroll-margin-top:130px;margin:68px 0 22px}.article-body h3{scroll-margin-top:130px;margin:46px 0 16px}.article-body h4{scroll-margin-top:130px;margin:36px 0 14px;font-size:20px}.article-body h5{scroll-margin-top:130px;margin:30px 0 12px;font-size:17px;color:#243252}.article-body ul,.article-body ol{margin:0 0 30px;padding-left:26px}.article-body li{margin:9px 0;line-height:1.7}.article-list-lead,.article-prose-note{max-width:78ch;color:#33415f;line-height:1.76;margin:0 0 18px}.article-list-lead{font-weight:700}.article-prose-note{padding:14px 16px;border-left:3px solid #c7d2eb;background:#f8faff;border-radius:0 12px 12px 0}.article-detail-list{display:grid;gap:6px;margin:10px 0 32px!important}.article-detail-list li{margin:0!important}.article-toc{border:1px solid #dbe3f2;background:#f8faff;border-radius:20px;padding:24px 26px;margin:0 0 34px}.article-toc-title{font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:var(--cobalt);margin-bottom:12px}.article-toc ol{margin:0;padding-left:20px;columns:2;column-gap:34px}.article-toc li{margin:7px 0;break-inside:avoid}.article-toc a{text-decoration:none;font-weight:700;color:#243b82}.article-toc a:hover{text-decoration:underline}.article-context-links{border-left:4px solid var(--cobalt);background:var(--veil);border-radius:0 18px 18px 0;padding:20px 22px;margin:0 0 36px}.article-context-title{font-size:14px;font-weight:850;color:var(--midnight);margin-bottom:10px}.article-context-links ul{margin:0;padding-left:20px;display:grid;gap:7px}.article-context-links li{margin:0;font-size:14px}@media(max-width:700px){.article-toc ol{columns:1}.article-layout-grid{grid-template-columns:1fr}.article-toc{padding:20px}}

.article-short-answer,.article-reference-entry{max-width:78ch;line-height:1.76;margin:0 0 22px;color:#33415f}.article-reference-entry a{overflow-wrap:anywhere}.article-toc .toc-level-3{padding-left:10px;font-size:14px}.article-toc .toc-level-3 a{font-weight:650;color:#425684}
