/* Nap topic cluster */
.cluster-hero{padding:145px 0 80px;background:linear-gradient(135deg,#eef2ff 0%,#f8fafc 54%,#eff6ff 100%)}[data-theme="dark"] .cluster-hero{background:linear-gradient(135deg,#111827,#172554)}.cluster-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:70px;align-items:center}.cluster-back{display:inline-flex;margin-bottom:26px;color:var(--brand-blue);font-size:.84rem;font-weight:800}.cluster-copy h1{font-size:clamp(2.65rem,5.3vw,5rem)}.cluster-copy>p{max-width:780px;font-size:1.16rem;line-height:1.75;color:var(--text-muted)}.article-meta-line{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;color:var(--text-muted);font-size:.84rem;font-weight:600}.cluster-visual img{width:100%;height:auto;border-radius:36px;box-shadow:0 25px 70px rgba(36,62,149,.18);transform:rotate(2deg)}.article-shell{display:grid;grid-template-columns:minmax(0,780px) 320px;gap:80px;align-items:start;padding-top:70px;padding-bottom:100px}.article-main{font-size:1.07rem;line-height:1.8}.quick-answer{padding:28px 30px;border:1px solid rgba(36,62,149,.25);border-radius:20px;background:var(--brand-light);font-size:1.12rem;margin-bottom:60px}.article-main section{margin:0 0 60px}.section-index{display:block;color:var(--brand-blue);font-size:.73rem;font-weight:800;letter-spacing:.16em;margin-bottom:12px}.article-main h2{font:700 clamp(1.75rem,3vw,2.45rem)/1.2 var(--font-heading);margin-bottom:22px}.article-main p{margin-bottom:20px}.article-main ul,.article-main ol{display:grid;gap:10px;margin:20px 0 24px;padding-left:24px}.article-main ul{list-style:disc}.article-main ol{list-style:decimal}.article-main li{padding-left:6px}.article-table-wrap{overflow-x:auto;margin:28px 0}.article-main table{width:100%;min-width:640px;border-collapse:collapse;border:1px solid var(--border-light)}.article-main th,.article-main td{padding:15px;text-align:left;border-bottom:1px solid var(--border-light)}.article-main th{background:#0f172a;color:white;font-size:.85rem}.article-main tr:last-child td{border-bottom:0}.article-callout{padding:24px;border-left:4px solid var(--brand-blue);background:var(--bg-soft);border-radius:0 16px 16px 0}.inline-cta{display:inline-flex;color:var(--brand-blue);font-weight:800}.references{padding-top:34px;border-top:1px solid var(--border-light)}.references a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:3px}.medical-note{padding:26px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}.medical-note strong{font-size:1.1rem}.medical-note p{margin:6px 0 0}.cluster-sidebar{position:sticky;top:110px;display:grid;gap:22px}.sidebar-card,.cluster-nav{padding:26px;border:1px solid var(--border-light);border-radius:22px;background:var(--bg-white)}.sidebar-card{background:linear-gradient(145deg,#eef2ff,#fff)}[data-theme="dark"] .sidebar-card{background:linear-gradient(145deg,#1e293b,#172554)}.sidebar-card h2,.cluster-nav h2{font:700 1.45rem/1.25 var(--font-heading);margin-bottom:10px}.sidebar-card p{color:var(--text-muted);margin-bottom:22px}.cluster-nav ol{display:grid}.cluster-nav li{border-top:1px solid var(--border-light)}.cluster-nav a{display:block;padding:13px 0;font-size:.9rem;line-height:1.35}.cluster-nav li.current a{color:var(--brand-blue);font-weight:800}.cluster-nav li.current a::before{content:"→ ";}.cluster-nav .current{background:transparent}
@media(max-width:980px){.cluster-hero-grid,.article-shell{grid-template-columns:1fr}.cluster-visual{max-width:520px}.cluster-sidebar{position:static;grid-template-columns:1fr 1fr}.article-shell{gap:40px}}
@media(max-width:640px){.cluster-hero{padding:125px 0 65px}.cluster-copy h1{font-size:2.55rem}.cluster-sidebar{grid-template-columns:1fr}.article-shell{padding-top:45px}.quick-answer{padding:22px}.article-main{font-size:1rem}}
