.mobile-menu-toggle,.admin-menu-toggle{display:none}.navigation{flex-wrap:wrap;gap:0 20px;overflow:visible;white-space:normal}.navigation a{font-size:13px;padding:12px 0}.article-grid>*,.lead-grid>*,.cards>*,.admin-main,.admin-panel,.admin-form-card{min-width:0}.article-title,.lead h1,.card h3,.campaign-feature-copy h2{overflow-wrap:anywhere}.article-body{overflow-wrap:anywhere}.article-body img,.article-body video,.article-body iframe{max-width:100%}.footer-links{flex-wrap:wrap}.brand small{overflow-wrap:anywhere}.admin-form-card input,.admin-form-card select,.admin-form-card textarea{max-width:100%}.admin-form-grid>label{min-width:0}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-form-card pre{max-width:100%;overflow-wrap:anywhere}.admin-main .admin-form-card{overflow-wrap:anywhere}
@media(max-width:1100px){
 .js-enabled .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid #dce2e8;border-radius:9px;background:white;color:#17212e;font-size:26px;line-height:1}
 .masthead{gap:14px}.masthead>.brand{flex:1;min-width:0}.masthead .brand>strong{font-size:50px}.masthead .brand b{font-size:19px}.masthead .brand small{font-size:12px}.edition>span{display:none}.edition{flex:none}
 .js-enabled .navigation{display:none}.js-enabled .navigation.mobile-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:12px 0}.navigation a{padding:13px 8px;border-bottom:1px solid #e5e9ef;white-space:normal}.nav-border{border-top-width:1px}
 .lead{min-height:450px}.lead h1{font-size:clamp(22px,3vw,32px)}.lead-grid{gap:20px}.top-strip .socials{gap:10px;flex-wrap:wrap;font-size:11px}
 .js-enabled .admin-menu-toggle{display:block;background:#152234;color:white;border:0;border-radius:8px;margin:14px;padding:12px 18px;font:inherit}.admin-shell{display:block!important}.js-enabled .admin-sidebar{display:none!important}.js-enabled .admin-sidebar.mobile-open{display:flex!important;position:static!important;width:auto!important;min-height:0!important;margin:0 14px;border-radius:12px;padding:20px}.admin-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-sidebar form{margin-top:14px}.admin-main{padding:22px!important;width:100%}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .wrap{width:calc(100% - 28px)}.masthead{padding-block:14px;gap:10px;flex-direction:row!important;align-items:center}.masthead .brand{gap:10px}.masthead .brand>strong{font-size:37px;letter-spacing:-3px}.masthead .brand b{font-size:15px;line-height:1.5}.masthead .brand small{display:none}.masthead .brand-logo{width:48px;height:42px}.edition a{padding:6px 9px;font-size:12px}.edition{gap:0}.mobile-menu-toggle{width:40px!important;height:40px!important}.top-strip .wrap>span{max-width:70%;font-size:11px}.top-strip time{font-size:11px}.utility{gap:10px;flex-wrap:wrap}.utility>span{display:none}.utility form{width:100%}.utility input{width:100%;flex:1;min-width:0;font-size:16px}.utility button{flex:none}.breaking{margin-bottom:18px;gap:10px}.breaking strong{padding:10px 13px;font-size:12px}.ticker-group a{font-size:13px}
 .lead-grid,.article-grid{grid-template-columns:1fr!important}.lead{min-height:400px}.lead-copy{padding:20px}.lead h1{font-size:25px}.lead-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lead-side .card h3{font-size:16px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card h3{font-size:17px}.article-title{font-size:28px;line-height:1.65}.summary{font-size:17px}.article-body{font-size:17px;line-height:2}.article-figure{margin-inline:0}.byline{flex-wrap:wrap;gap:8px 14px}.article-grid aside{border-top:1px solid #e0e3e6;padding-top:22px}.footer-main{display:flex;flex-direction:column;gap:24px}.footer-main .brand{gap:18px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;width:100%}.footer-links a{font-size:13px}.footer-bottom{text-align:center}.campaign-heading h1{font-size:27px}.campaign-feature-copy{padding:20px}.story-sharing-buttons a,.story-sharing-buttons button{padding:10px 12px;font-size:13px;min-height:42px}.archive-filters{padding:16px}.archive-filters label{flex-basis:calc(50% - 14px);min-width:120px}.archive-filters input,.archive-filters select{font-size:16px}
 .admin-main{padding:14px!important}.admin-panel{padding:16px!important}.admin-form-card{padding:16px!important}.admin-form-grid{grid-template-columns:1fr!important}.admin-form-grid__full{grid-column:1/-1}.admin-form-actions{flex-wrap:wrap}.admin-form-card input,.admin-form-card select,.admin-form-card textarea{font-size:16px}.page-headline--admin{flex-wrap:wrap;gap:14px}.page-headline--admin h1{font-size:25px}.editor-tools{gap:10px;padding:14px}.settings-columns{grid-template-columns:1fr!important}.settings-section{padding:18px!important}.news-seo{padding:15px}.admin-image-preview{width:100%;max-width:100%}.admin-main h1{overflow-wrap:anywhere}.admin-actions{flex-wrap:wrap}
}
@media(max-width:420px){.cards,.lead-side,.campaign-grid{grid-template-columns:1fr!important}.lead{min-height:380px}.masthead .brand b{font-size:13px}.masthead .brand>strong{font-size:31px}.masthead .brand{gap:8px}.article-title{font-size:25px}.archive-filters label{flex-basis:100%}.admin-sidebar nav{grid-template-columns:1fr}.footer-main .brand b{font-size:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
