.news-header{color:#fff}
.news-page .article-main{padding-top:140px}
.article-back{display:inline-block;margin-bottom:34px;color:var(--blue);font-weight:700}
.article-pagination{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:64px;padding-top:32px;border-top:1px solid #07143f30}
.article-pagination>a,.article-pagination-end{padding:24px;background:#fff;min-width:0}
.article-pagination>a{border-bottom:4px solid var(--blue);transition:background .2s}
.article-pagination>a:hover{background:#f8e80035}
.article-pagination span{display:block;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;margin-bottom:12px;color:var(--blue)}
.article-pagination strong{display:block;line-height:1.5;font-size:1rem}
.article-pagination-end{background:transparent;color:#555d70}.article-pagination-end p{font-size:.9rem}
.article-overview{width:min(calc(100% - 2*var(--pad)),1120px);margin:0 auto 70px}
.article-overview-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}
.article-overview-heading h2{font-size:clamp(2.5rem,5vw,4rem);margin:0}.article-overview-heading h2 span{color:var(--blue)}
.article-carousel-controls{display:flex;gap:10px}.article-carousel-controls[hidden]{display:none}
.article-carousel-controls button{width:46px;height:46px;border:1px solid var(--navy);background:transparent;color:var(--navy);font-size:1.5rem;cursor:pointer}
.article-carousel-controls button:hover{background:var(--yellow)}.article-carousel-controls button:disabled{opacity:.3;cursor:default;background:transparent}
.article-news-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:3px;padding:4px 3px 20px;overscroll-behavior-x:contain;scrollbar-color:var(--blue) #07143f15;scrollbar-width:thin}
.article-news-card{flex:0 0 calc((100% - 44px)/3);min-width:260px;background:#fff;display:flex;flex-direction:column;scroll-snap-align:start;border-bottom:4px solid var(--blue)}
.article-card-image,.article-card-placeholder{width:100%;height:165px;object-fit:cover;background:var(--navy)}
.article-card-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#263ba6,#07143f)}.article-card-placeholder img{width:125px;height:90px;object-fit:contain}
.article-card-copy{display:flex;flex-direction:column;padding:22px;flex:1}.article-card-copy .eyebrow{font-size:.72rem;line-height:1.6;margin:0 0 14px}
.article-card-copy h3{font-size:1.4rem;line-height:1.35;margin:0 0 26px;overflow-wrap:anywhere}.article-card-link{margin-top:auto;color:var(--blue);font-weight:700;font-size:.85rem}
.article-news-card:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.article-all-news{display:inline-block;margin-top:24px;color:var(--blue);font-weight:700}
.article-nojs-nav{margin:100px var(--pad) 0}
.news-page a:focus-visible,.news-page button:focus-visible,.article-news-track:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.news-header a:focus-visible,.news-header button:focus-visible{outline-color:var(--yellow)}
@media(max-width:780px){.news-page .article-main{padding-top:110px}.news-page .article-main h1{font-size:clamp(2.5rem,10vw,4.6rem);overflow-wrap:anywhere}.article-pagination{grid-template-columns:1fr;gap:14px;margin-top:42px}.article-overview-heading{align-items:center}.article-news-card{flex-basis:82%;min-width:0}.article-card-copy{padding:20px}.article-overview{margin-bottom:40px}.article-carousel-controls button{width:40px;height:40px}.article-overview-heading h2{font-size:2.4rem}}
