.editorial-detail,.editorial-index{--paper:#f8f5ec;--deep-ink:#091a36;--evidence:#174bd8;--signal:#f2a928;--mint:#84efd0;color:var(--deep-ink)}.editorial-index-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(4rem,8vw,8rem) 5vw;background:linear-gradient(120deg,var(--paper),#eef4ff);border-bottom:1px solid #aebbd0}.editorial-index-hero h1{font-size:clamp(3.3rem,7vw,7rem);max-width:900px}.editorial-index-hero .lede{max-width:720px;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.65}.editorial-index-hero img{width:100%;aspect-ratio:6/5;object-fit:cover;border:1px solid var(--deep-ink);box-shadow:18px 18px 0 var(--evidence)}.editorial-index-body{padding:clamp(3rem,6vw,6rem) 5vw 7rem;max-width:1600px;margin:auto}.editorial-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:4vw;border-bottom:1px solid #9eaabd;padding-bottom:3rem;margin-bottom:2rem}.editorial-intro h2{font-size:clamp(2.3rem,4vw,4.4rem)}.editorial-intro p{font-size:1.08rem;max-width:800px}.taxonomy-nav{display:flex;gap:.7rem;flex-wrap:wrap;padding:1.3rem 0 2.6rem}.taxonomy-nav a{border:1px solid #8b99ae;background:white;border-radius:99px;padding:.55rem .9rem;font-size:.78rem;font-weight:800}.taxonomy-nav a:focus-visible,.taxonomy-nav a:hover{background:var(--mint);border-color:var(--deep-ink)}.editorial-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.editorial-card{background:#fff;border:1px solid #a9b3c3;display:flex;flex-direction:column;min-height:100%;transition:transform .2s,box-shadow .2s}.editorial-card:hover{transform:translateY(-4px);box-shadow:8px 8px 0 #bcd0fa}.editorial-card img{width:100%;aspect-ratio:1200/630;border-bottom:1px solid #a9b3c3}.editorial-card-copy{padding:1.4rem;display:flex;flex:1 1;flex-direction:column}.editorial-card .topic{color:var(--evidence);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.editorial-card h2{font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1.08;margin:.65rem 0}.editorial-card p{line-height:1.55}.editorial-card .card-meta{margin-top:auto;padding-top:1rem;border-top:1px solid #d6dce5;display:flex;justify-content:space-between;font-size:.76rem;font-weight:800}.article-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:5vw;align-items:center;padding:clamp(3.5rem,7vw,7rem) 5vw;background:var(--paper);border-bottom:1px solid #9daac0}.article-hero-copy{max-width:900px}.article-hero h1{font-size:clamp(3rem,6.3vw,6.6rem)}.article-hero .article-deck{font-size:clamp(1.05rem,1.45vw,1.3rem);max-width:760px}.article-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:var(--evidence)}.article-byline{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.78rem;font-weight:800;margin-top:1.5rem}.article-byline span+span:before{content:"•";margin-right:.65rem;color:var(--signal)}.article-hero-media{position:relative}.article-hero-media:before{content:"EVIDENCE FILE";position:absolute;z-index:1;top:-14px;left:14px;background:var(--signal);padding:.4rem .7rem;font-size:.65rem;font-weight:900;letter-spacing:.13em}.article-hero-media img{display:block;width:100%;aspect-ratio:1200/630;border:1px solid var(--deep-ink);box-shadow:14px 14px 0 #b9cef9}.editorial-shell{display:grid;grid-template-columns:minmax(0,820px) minmax(260px,340px);justify-content:center;gap:clamp(3rem,6vw,7rem);padding:clamp(3rem,6vw,6rem) 5vw 8rem;background:linear-gradient(90deg,transparent,transparent calc(50% - 520px),rgba(23,75,216,.07) calc(50% - 520px),rgba(23,75,216,.07) calc(50% - 517px),transparent calc(50% - 517px));align-items:start}.editorial-prose{min-width:0;font-family:Georgia,Times New Roman,serif;font-size:1.13rem;line-height:1.82}.editorial-prose h2,.editorial-prose h3,.editorial-prose>div[id],.editorial-prose>h2[id],.editorial-prose>section{scroll-margin-top:116px}.editorial-prose h2{font-size:clamp(2.1rem,3.6vw,3.55rem);line-height:1.07;margin:4.5rem 0 1.2rem;padding-top:1.4rem;border-top:1px solid #8998af}.editorial-prose h3{font-size:1.45rem;line-height:1.2;margin-top:2.5rem}.editorial-prose p{max-width:72ch}.editorial-prose a:not(.button){color:var(--evidence);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.evidence-finding{background:#eafaf4;border-left:7px solid #18a780;padding:1.5rem 1.7rem;font-size:1.22rem;line-height:1.55;margin:0 0 3rem}.evidence-finding:before{content:"PRIMARY FINDING";display:block;font-family:Arial,sans-serif;font-size:.65rem;letter-spacing:.15em;font-weight:900;margin-bottom:.6rem}.source-file{border:1px solid #93a1b7;background:var(--paper);padding:0 1.7rem 1.8rem;box-shadow:inset 8px 0 0 #dbe5f7}.source-file ol{padding-left:1.3rem}.source-file li{padding:.35rem 0;border-bottom:1px dotted #aab4c2}.article-final,.faq-block{margin-top:4rem}.article-final{padding:2.2rem;background:var(--deep-ink);color:white}.article-final h2{border:0;margin:0 0 1rem;padding:0}.article-final .button{background:var(--signal);border-color:var(--signal);color:var(--deep-ink)}.editorial-sidebar{position:sticky;top:104px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #93a1b7;background:#fff}.editorial-sidebar-inner{padding:1.35rem}.sidebar-meta{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em;padding-bottom:1rem;border-bottom:3px solid var(--evidence)}.sidebar-meta span+span:before{content:"•";margin-right:.4rem;color:var(--signal)}.sidebar-label{font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin:1.2rem 0 .55rem}.article-toc ol{list-style:none;margin:0;padding:0}.article-toc a{display:block;border-left:3px solid #d6deea;padding:.38rem .55rem;font-size:.78rem;line-height:1.25}.article-toc a.active{color:var(--evidence);border-color:var(--signal);background:#f1f5fd;font-weight:850}.article-toc .toc-child a{padding-left:1.15rem;font-size:.73rem}.sidebar-related,.sidebar-sources{display:grid;gap:.5rem}.sidebar-related a,.sidebar-sources a{font-size:.76rem;line-height:1.3;color:#243d69;text-decoration:underline}.sidebar-cta{display:block;background:var(--evidence);color:#fff;text-align:center;padding:.8rem;margin-top:1.3rem;font-size:.76rem;font-weight:900}.mobile-article-nav{display:none}@media(max-width:1050px){.editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-shell{grid-template-columns:minmax(0,760px) 280px;gap:2rem}}@media(max-width:820px){.article-hero,.editorial-index-hero,.editorial-intro{grid-template-columns:minmax(0,1fr)}.article-hero-copy,.article-hero-media{min-width:0}.editorial-index-hero img{max-height:420px}.editorial-shell{display:flex;flex-direction:column;padding-top:2rem}.desktop-sidebar{display:none}.mobile-article-nav{display:block;order:-1;width:100%;border:1px solid #93a1b7;background:#fff}.mobile-article-nav summary{cursor:pointer;padding:1rem 1.2rem;font-weight:850}.mobile-article-nav[open] summary{border-bottom:1px solid #c1cad8}.article-hero-media img{box-shadow:8px 8px 0 #b9cef9}}@media(max-width:560px){.editorial-card-grid{grid-template-columns:1fr}.article-hero,.editorial-index-hero{padding-left:5vw;padding-right:5vw}.article-hero h1{font-size:clamp(2.25rem,10.25vw,2.5rem);overflow-wrap:break-word}.article-byline{display:grid;gap:.15rem}.article-byline span+span:before{display:none}.editorial-prose{font-size:1.05rem}.editorial-prose h2{margin-top:3.5rem}.article-final{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.editorial-card{transition:none}}@media(max-width:820px){.mobile-article-nav{position:sticky;top:9.6rem;z-index:45;max-height:70vh;overflow:auto;box-shadow:0 8px 24px #001a3314}}