/* Additive design release for the newer, server-edited content corpus. */
.site-header{position:sticky;top:0;z-index:30;background:#fffffff5;backdrop-filter:blur(12px)}
.skip{z-index:40}html{scroll-padding-top:120px}.source-panel{top:124px}
.page-home .section{padding-block:62px}
.page-home .hero{padding-block:54px;gap:56px}
.page-home .source-band{background:#10283f;border-color:#385064}
.page-home .source-band span{color:#b6cbd6}.page-home .source-band a{color:#eefcf9}
.page-home .pillar-grid{gap:20px;border:0}
.page-home .pillar{padding:23px;border:1px solid #dbe3e9;background:#f5f8f7}
.page-home .pillar+.pillar{border-left:1px solid #dbe3e9}
.page-home .pillar h3{margin-top:20px}.page-home .pillar p{min-height:0}
.page-home .pillar:hover{background:#e8f3f0;border-color:#91c6bd}
.news-section{background:#10283f;color:#fff}
.news-section .section-heading{border-color:#385064}
.news-section .section-heading::before{background:#8cddd0}
.news-section h2,.news-section h3{color:#fff}
.news-section p,.news-section .editorial-card-meta{color:#c6d7e2}
.news-section .eyebrow,.news-section .text-link{color:#a8e3d8}
.news-section .editorial-card-link:hover h3{color:#a8e3d8}
.news-section .editorial-card-compact+.editorial-card-compact{border-color:#385064}
.news-section .editorial-home-news{grid-template-columns:1.12fr 1fr}
.news-section .editorial-home-side{gap:22px}
.page-editorial .page-top{padding-top:40px;padding-bottom:28px}
.poster-feature{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:52px;align-items:center;padding:38px;background:#eef4f3;margin-bottom:36px}
.poster-feature img{display:block;width:100%;height:auto;border:1px solid #bdcec9;box-shadow:0 16px 40px #10283f18}
.poster-feature h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;margin:15px 0 22px}
.poster-feature p{max-width:490px}.poster-feature .resource-links{margin:25px 0 10px}
.poster-feature ul{padding-left:20px;color:#536476;margin:20px 0}.poster-feature li{margin:8px 0}
.poster-feature .small-text{font-size:.85rem}
.poster-card-cover{background:#e8efed;padding:18px;border:1px solid #d2dfdb;overflow:hidden}
.poster-card-cover img{display:block;width:100%;height:auto;box-shadow:0 8px 20px #10283f20;transition:transform .2s ease}
.guide-card:hover .poster-card-cover img{transform:translateY(-3px)}
@media(prefers-reduced-motion:reduce){.poster-card-cover img{transition:none}}
.page-guides .guide-full{margin-top:28px}.page-guides .page-top{padding-bottom:30px}
@media(max-width:850px){.site-header{position:relative;backdrop-filter:none}.source-panel{top:20px}.page-home .hero{gap:38px}.poster-feature{gap:28px;padding:25px}.poster-feature .resource-links{display:grid}}
@media(max-width:600px){.page-home .section{padding-block:44px}.page-home .hero{padding-block:34px 43px}.news-section .editorial-home-news{grid-template-columns:1fr}.poster-feature{grid-template-columns:1fr;padding:20px;gap:28px}.poster-feature img{max-width:360px;margin:auto}.poster-feature h2{font-size:1.9rem}}
@media print{.site-header{display:none}.source-panel{position:static}.poster-feature{display:block}.poster-feature img{max-height:230mm;object-fit:contain;box-shadow:none}}
