/* Shared reading-page theme. Content-specific charts retain their own styles. */
@import url('home.css?v=20261015-redesign');
body.editorial-page{background:#f5f7f4!important;color:#172c2b}
body.editorial-page .site-header{max-width:1240px;margin:0 auto;top:12px;padding:19px 24px;border:1px solid #dce4de;border-radius:18px;background:#ffffffed;backdrop-filter:blur(20px);gap:30px;box-shadow:0 4px 24px #163d2f06;min-height:0}
body.editorial-page .site-header .logo{display:inline-flex;flex-direction:row;align-items:center;gap:5px;min-width:0;padding:0;border:0;color:#172c2b;font:700 18px 'Space Grotesk',sans-serif;letter-spacing:-.06em}
body.editorial-page .site-header .logo span{font-size:18px;color:#1c7262;line-height:inherit}
body.editorial-page .site-header .logo small{display:none}
body.editorial-page .site-header nav{margin-left:auto;gap:24px;font:500 12px 'DM Sans',sans-serif}
body.editorial-page .site-header nav a{color:#66756f!important;padding:0;border:0;background:none}
body.editorial-page .site-header nav a:after{display:none}
body.editorial-page .site-search{color:#fff!important;border:0;border-radius:99px;background:#172c2b;padding:10px 15px;font-size:11px}
body.editorial-page .network-strip{background:transparent;color:#657672;max-width:1200px;margin:auto;padding:14px 0 10px;font-size:10px}
body.editorial-page .network-strip nav a{color:#657672!important}
body.editorial-page .article-shell{max-width:1200px;padding:40px 0 80px}
body.editorial-page .article-shell:before{display:none}
.page-breadcrumb{display:flex;gap:10px;font-size:10px;color:#7f9487;margin-bottom:24px}
.page-breadcrumb a{color:#426d55}
body.editorial-page .article-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:center;padding:42px;background:#fff;border:1px solid #e0e8e1;border-radius:28px;box-shadow:none;margin-bottom:36px}
body.editorial-page .article-hero h1{font-family:'Space Grotesk',sans-serif;color:#173c2a;font-weight:500;font-size:clamp(36px,4vw,56px);line-height:1.06;letter-spacing:-.055em;margin:14px 0 22px}
body.editorial-page .article-hero p.eyebrow{color:#3b8060!important;font-size:9px;letter-spacing:.12em}
body.editorial-page .article-hero p.article-deck{color:#637b69!important;font-size:17px;line-height:1.7}
body.editorial-page .article-hero p.article-meta{color:#7e9485!important;font-size:10px;margin-top:15px}
body.editorial-page .article-hero .method-note{border:1px solid #d8e5db!important;border-radius:13px!important;background:#eef5ef!important;color:#5d7966!important;padding:16px!important;font-size:11px!important;margin-top:22px}
body.editorial-page .article-hero .method-note strong{color:#365f45!important}
.article-art img{border:0;border-radius:18px;max-height:340px;object-fit:cover}
.article-art figcaption{font-size:8px;color:#8a9b8f;margin-top:10px;letter-spacing:.06em}
body.editorial-page .article-body{max-width:760px;margin:0 auto;color:#34533f}
body.editorial-page .article-body p,body.editorial-page .article-body li{font-size:17px;line-height:1.9;color:#4d6555}
body.editorial-page .article-body p{margin:0 0 20px}
body.editorial-page .article-body h2{font:500 clamp(28px,3vw,38px)/1.15 'Space Grotesk',sans-serif;letter-spacing:-.045em;color:#244932;margin:54px 0 20px}
body.editorial-page .article-body h3{font-family:'Space Grotesk',sans-serif;color:#30583c;font-weight:500;letter-spacing:-.035em}
body.editorial-page .article-body a{color:#26734c!important;text-decoration:underline;text-underline-offset:4px}
.article-tools{max-width:760px;margin:0 auto 30px;display:flex;justify-content:space-between;gap:15px}
.article-tools button,.article-tools summary{border:1px solid #cdded0;border-radius:99px;background:white;color:#426c50;padding:10px 17px;font-size:11px}
.article-tools button[aria-pressed=true]{background:#e1f0e3;color:#225b36;border-color:#afcfb5}
.article-toc{border-radius:15px;background:white;box-shadow:0 12px 30px #153d2510;border-color:#d5e3d8}
.article-toc a{color:#426c50}.reading-progress>span{background:#4b9670}
body.editorial-page .article-body .callout{background:#1e4431;border-radius:20px}
body.editorial-page .article-body .callout p,body.editorial-page .article-body .callout strong{color:#e4f2e7!important}
body.editorial-page .article-body .callout a{color:#b1e4c2!important}
body.editorial-page .data-panel,body.editorial-page .action-card,body.editorial-page .scenario-card{border-radius:18px}
body.editorial-page .article-disclosure{background:#eaf2eb;border-radius:16px;border-color:#d6e5d9;color:#617f69}
body.editorial-page .trust-shell{max-width:880px;padding:60px 24px 90px;margin:auto}
body.editorial-page .trust-shell h1{font:500 clamp(40px,6vw,66px)/1.05 'Space Grotesk',sans-serif;color:#21482e;letter-spacing:-.05em}
body.editorial-page .trust-shell h2{color:#315e3d;font-weight:500}
body.editorial-page .trust-shell p,body.editorial-page .trust-shell li{color:#597560}
.trust-box{border-radius:18px;background:#edf4ef;border-color:#d4e5d8}
.related-grid img{border-radius:15px}.related-grid h3{color:#315e3d;font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:23px}
body.editorial-page .publisher-footer{max-width:none;border-radius:0;background:#142d2c;border-top:0}
@media(max-width:1279px){body.editorial-page .network-strip{margin-left:28px;margin-right:28px}body.editorial-page .site-header{margin-left:18px;margin-right:18px}body.editorial-page .article-shell{margin:0 28px}.article-hero h1{font-size:44px}.article-tools{padding:0}}
@media(max-width:1000px){body.editorial-page .site-header nav{gap:15px}body.editorial-page .article-hero{padding:30px;gap:25px}body.editorial-page .article-hero h1{font-size:40px}}
@media(max-width:760px){body.editorial-page .network-strip{margin:0 18px;padding:12px 0 10px;font-size:8px}body.editorial-page .site-header{display:grid;grid-template-columns:1fr auto;margin:0 12px;top:8px;padding:15px 17px;gap:14px;border-radius:16px}body.editorial-page .site-header .logo{font-size:17px}body.editorial-page .site-header .logo span{font-size:17px}body.editorial-page .site-header nav{grid-column:1/-1;grid-row:2;overflow:auto;gap:24px!important;margin:0;font-size:11px;padding:0!important}body.editorial-page .site-header nav a{font-size:11px!important;padding:3px 0!important}body.editorial-page .site-search{min-width:0;min-height:0;padding:8px 11px}body.editorial-page .article-shell{margin:0 18px;padding:25px 0 60px}body.editorial-page .article-hero{grid-template-columns:1fr;padding:24px;border-radius:22px;gap:25px}body.editorial-page .article-hero h1{font-size:38px}body.editorial-page .article-hero p.article-deck{font-size:16px}.article-art img{width:100%;max-height:250px;aspect-ratio:16/10;object-fit:cover}.article-tools{flex-wrap:wrap;margin-bottom:24px}.article-tools details{min-width:160px}body.editorial-page .article-body p,body.editorial-page .article-body li{font-size:16px;line-height:1.85}body.editorial-page .article-body h2{font-size:29px}.article-body h2[id]{scroll-margin-top:145px}}
