/* News opens with its stories, below a short editorial masthead. */
.news-page .news-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:8px 0;border-bottom:1px solid #b7ad9480;font-family:'League Spartan',sans-serif}
.news-page .news-home{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font:700 15px/1.2 'League Spartan',sans-serif;color:#24483b}
.news-page .news-home svg{flex:none;width:18px;height:18px}
.news-page .news-brand{font:800 12px/1.3 'League Spartan',sans-serif;letter-spacing:.1em;color:#586354;text-align:right}
.news-page .news-intro{padding-top:22px;padding-bottom:0}
.news-page .news-heading-row{display:flex;align-items:center;justify-content:space-between;gap:14px}
.news-page .news-heading{position:static;flex:1;min-width:0;width:auto;max-width:none;margin:0;padding:0;color:#8d2531;font:400 clamp(30px,6vw,48px)/1.1 'Anton',Impact,sans-serif;letter-spacing:.015em;text-transform:uppercase;transform:none;filter:none;text-shadow:none}
.news-page .news-heading::after{display:none}
.news-page .news-intro-copy{max-width:650px;margin:11px 0 0;font:500 17px/1.45 'League Spartan',sans-serif;color:#526255}
.news-page .news-heading-row>.section-share-bar{flex:0 0 auto;width:auto;margin:0;padding:0}
.news-page .news-section{padding-top:24px}
.news-page .news-home:focus-visible{outline:3px solid #9c3447;outline-offset:4px;border-radius:3px}
@media(max-width:560px){
 .news-page .news-topbar{min-height:58px;gap:10px}
 .news-page .news-brand{font-size:10px;letter-spacing:.075em}
 .news-page .news-intro{padding-top:18px}
 .news-page .news-heading-row{gap:10px}
 .news-page .news-heading{font-size:clamp(30px,8.5vw,40px)}
 .news-page .news-intro-copy{font-size:16px;margin-top:8px;line-height:1.4}
 .news-page .news-section{padding-top:18px}
}

.news-page .news-topbar .landing-language-slot{position:relative;display:flex;justify-content:flex-end;min-width:44px}
