/* Additive editorial styles. Existing brand tokens and fonts are preserved. */
:root{--story-small:clamp(.8rem,.77rem + .15vw,.9rem);--story-body:clamp(1rem,.97rem + .15vw,1.125rem);--story-heading:clamp(1.25rem,1.1rem + .7vw,1.65rem);--story-gap:1.5rem}
.release-2026 .article-hero{background:#08090c;color:#fff;padding-block:3.5rem}
.release-2026 .article-hero-title{overflow-wrap:anywhere;text-wrap:balance;max-width:28ch;margin-inline:0}
.release-2026 .article-hero-inner{max-width:1040px}
.release-2026 .article-byline{flex-wrap:wrap;gap:.5rem 1rem;color:#c3c9d2}
.story-deck{font-size:var(--story-body);line-height:1.65;max-width:70ch;margin:var(--story-gap) 0;color:#d5dae2}
.story-breadcrumb{font-size:var(--story-small);margin-bottom:var(--story-gap);color:#d5dae2}
.story-published{font-size:var(--story-small);margin-top:.5rem;color:#c3c9d2}
.story-figure{max-width:1160px;margin:2rem auto;padding:0 1.5rem}
.story-figure img{width:100%;height:auto;max-height:650px;object-fit:contain;background:#eef0f3;display:block}
.story-figure figcaption{font-size:var(--story-small);line-height:1.6;margin-top:.75rem;color:var(--color-text-muted,#535d70)}
.story-figure figcaption a{text-decoration:underline;text-underline-offset:.2em}
.release-2026 .article-body{min-width:0}
.release-2026 .article-body.container{padding:0;max-width:none;width:100%}
.release-2026 .article-body-wrap{grid-template-columns:minmax(0,1fr) 260px}
.release-2026 .article-body p a,.release-2026 .source-link,.release-2026 .sidebar-card-label,.news-card[data-release] .article-category{color:#00658c}
.release-2026 .article-body p{font-size:var(--story-body);line-height:1.85;overflow-wrap:break-word}
.release-2026 .article-body h2{font-size:var(--story-heading);line-height:1.4;margin:2rem 0 1rem}
.story-summary{padding:1.25rem;background:var(--color-surface-2,#f4f6fa);margin:0 0 2rem}
.story-summary h2{margin-top:0!important}
.release-2026 .article-sources-section{margin:2rem 0;padding:1.5rem;background:var(--color-surface-2,#f4f6fa);border:1px solid var(--color-border,#dde1ea)}
.release-2026 .article-sources-links{display:flex;flex-wrap:wrap;gap:.75rem}
.release-2026 .source-link{border:1px solid var(--border,#bbc5d4);padding:.5rem .75rem;border-radius:.25rem;font-size:var(--story-small);text-decoration:underline;overflow-wrap:anywhere;max-width:100%}
.release-2026 .editorial-note{font-size:var(--story-small)!important}
.release-2026 .sidebar-links li{padding:1rem 0;border-bottom:1px solid var(--border,#dde1ea)}
.release-2026 .sidebar-links a{line-height:1.5;overflow-wrap:anywhere}
.release-2026 .sidebar-card-label{font-size:var(--story-small)}
.release-2026 .share-buttons{flex-wrap:wrap}
.release-2026 .share-btn{width:auto;min-width:44px;padding:.5rem .75rem;min-height:44px;font-size:var(--story-small)}
.release-2026 .article-share-bar{flex-wrap:wrap;gap:.75rem;max-width:1160px;margin-inline:auto;padding-inline:1.5rem}
.release-2026 .article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1.5rem}
.copy-status{font-size:var(--story-small)}
.news-card[data-release] .news-card-img-wrap{background:#eef0f3}
.news-card[data-release] .news-card-img-wrap img{object-fit:contain!important;opacity:1!important}
.news-card[data-release] .news-card-title,.news-card[data-release] .news-card-excerpt{display:block;-webkit-line-clamp:unset;overflow:visible;height:auto}
.news-card[data-release] .news-card-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;font-size:var(--story-small);line-height:1.5;color:#536071}
.news-grid .news-card{opacity:1!important;transform:none!important}
#news-filter-bar .news-filter-label-text{color:#aeb8c9}
.site-footer .footer-copy{color:#536071}
[data-theme="dark"] .site-footer .footer-copy{color:#b8c2d0}
[data-theme="dark"] .news-card[data-release] .news-card-meta{color:#b8c2d0}
.news-card[data-release] .news-card-tag{font-size:var(--story-small)}
.news-pill{min-height:44px}
[data-theme="dark"] .release-2026 .article-body p a,[data-theme="dark"] .release-2026 .source-link,[data-theme="dark"] .release-2026 .sidebar-card-label,[data-theme="dark"] .news-card[data-release] .article-category{color:#4ddcff}
[data-theme="dark"] .release-2026 .article-share-bar{background:#13151c;color:#e8eaf0}
@media(max-width:900px){.release-2026 .article-body-wrap{grid-template-columns:1fr}}
@media(max-width:600px){
 .site-header .nav-inner{padding-inline:1rem;gap:.5rem}
 .site-header .nav-logo{min-width:0;flex:1;gap:.5rem}
 .site-header .nav-logo-mark{height:44px}
 .site-header .nav-logo-text{min-width:0}
 .site-header .nav-logo-brand{font-size:.95rem;letter-spacing:.03em}
 .site-header .nav-logo-tagline{font-size:.6rem;white-space:normal;line-height:1.25}
 .site-header .nav-actions{gap:.375rem}
 .site-header .mobile-menu-btn{width:44px;height:44px;flex-shrink:0}
 .release-2026 .article-hero-title{font-size:clamp(1.7rem,7vw,2.4rem);max-width:none}
 .release-2026 .article-hero-inner{padding-inline:1.25rem}
 .release-2026 .article-body-wrap{display:block}
 .release-2026 .article-body-wrap{padding:1.25rem}
 .release-2026 .article-sidebar{padding:1.5rem 0}
 .story-figure{padding-inline:1.25rem;margin-block:1.5rem}
 .release-2026 .article-sources-section{padding:1rem}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
