
:root{color-scheme:light}.theme-toggle{font:700 14px/1.2 Manrope,system-ui,sans-serif;border:1px solid var(--line);border-radius:999px;padding:10px 12px;min-height:44px;background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;flex-shrink:0}.theme-toggle:focus-visible{outline:3px solid var(--sea);outline-offset:3px}.nav{gap:14px}.navlinks{gap:15px}.article-bar .wrap{flex-wrap:wrap}
html[data-theme="dark"]{color-scheme:dark;--paper:#101e25;--ink:#e7f0ee;--muted:#b2c3c6;--line:#354a52;--sea:#76d4df;--green:#8cd5a5;--white:#182c34}
html[data-theme="dark"] header{background:rgba(16,30,37,.97);border-color:var(--line)}
html[data-theme="dark"] .ticker,html[data-theme="dark"] .feature-card,html[data-theme="dark"] .mini-card,html[data-theme="dark"] .story,html[data-theme="dark"] .feed-card,html[data-theme="dark"] .action,html[data-theme="dark"] .network a,html[data-theme="dark"] .show{background:#182c34}
html[data-theme="dark"] .article-index,html[data-theme="dark"] .mission{background:#14272e}
html[data-theme="dark"] .mission p,html[data-theme="dark"] .article-index .feed-date{color:var(--muted)}
html[data-theme="dark"] .article-note{background:#203943}
html[data-theme="dark"] .article-wrap a{color:#81dce5}
html[data-theme="dark"] .menu{color:var(--ink)}
html[data-theme="dark"] .subscribe{color:#153136}
html[data-theme="dark"] .ticker b{background:#286d47}
html[data-theme="dark"] .action small{color:#ffac99}
@media(max-width:1100px){.navlinks{display:none}.menu{display:block}.navlinks.open{background:var(--paper)!important;color:var(--ink)}}
@media(max-width:620px){.nav{height:auto;min-height:76px;flex-wrap:wrap;padding-block:10px;gap:8px}.nav .brand{flex:1;min-width:220px}.nav .theme-toggle{margin-left:auto}.article-bar .wordmark{font-size:1rem}}

/* Final accessibility and standalone article support. */
:root{--paper:#f5f7f1;--ink:#0a2730;--muted:#5d6c70;--line:#d9e1da;--sea:#076b7b;--green:#286c43;--white:#fff}
:where(main p,main li,main h1,main h2,main h3){overflow-wrap:break-word}
:where(a,button,select):focus-visible{outline:3px solid var(--sea);outline-offset:4px}
.article-bar a:focus-visible,footer a:focus-visible,.topics a:focus-visible{outline-color:#f4c84a}
.source-date-primary{font-size:.95rem;line-height:1.6;font-weight:700;color:var(--muted)}
.standalone-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.standalone-nav .theme-toggle{margin-left:auto}
html[data-theme="dark"] .standalone-article{background:var(--paper);color:var(--ink)}
html[data-theme="dark"] .standalone-article main{background:#182c34;box-shadow:none}
html[data-theme="dark"] .standalone-article :is(h1,h2,h3){color:var(--ink)}
html[data-theme="dark"] .standalone-article :is(.phc-kicker,.phc-lead,.phc-meta,.phc-small,.source-note,.article-thumbnail figcaption){color:var(--muted)}
html[data-theme="dark"] .standalone-article a{color:#81dce5}
html[data-theme="dark"] .standalone-article .phc-sources{background:#203943}
html[data-theme="dark"] .standalone-article .phc-figure{background:#fff}
html[data-theme="dark"] .subscribe .kicker{color:#205437}
.skip-link{position:fixed;left:16px;top:-100px;z-index:10000;padding:12px 18px;border-radius:6px;background:var(--paper);color:var(--ink);font-weight:700}
.skip-link:focus{top:12px}
html{scroll-padding-top:105px}
@media(max-width:620px){html{scroll-padding-top:140px}.article-bar .wrap{gap:12px}.article-bar .theme-toggle{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.subscribe .kicker{color:#205437}

/* Figures retain a white canvas in both themes. */
html[data-theme="dark"] .standalone-article .phc-figure a{color:#176c69}
