@import url("editorial.css?v=20261114");

.drawer-heading,.drawer-services{display:none}
.portal .site-header{background:#fff;color:#202431;border-bottom:1px solid #e6e7eb;backdrop-filter:none}
.portal .site-header .brand-wordmark{display:block;line-height:0}
.site-brand-logo{display:block;width:226px;height:auto}
.portal .site-header .main-nav{background:#fff;color:#202431;border-top:1px solid #f0f0f2}
.portal .site-header .main-nav a{color:#252936}
.portal .site-header .main-nav a:hover,.portal .site-header .main-nav a.is-active,.portal .site-header .main-nav .breaking-link{color:#a91033}
.portal .breaking-pro{background:#f2f3f6;color:#272c38}
.portal .breaking-pro .breaking-all{color:#272c38}
.portal .service-ribbon{background:#f5f6f8!important;color:#222836}
.portal .service-ribbon .ribbon-label,.portal .service-ribbon .ribbon-weather,.portal .service-ribbon .quote-mini strong{color:#242936}
.portal .service-ribbon .quote-mini small{color:#4c5668!important}
.portal .service-ribbon .quote-mini{border-inline-start-color:#dfe2e7}
.portal .service-ribbon .quote-mini.up em{color:#047455}
.portal .service-ribbon .quote-mini.down em{color:#ab1737}
.fixture-card{display:grid;grid-template-columns:minmax(105px,auto) minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--stroke);border-radius:12px;background:var(--surface)}
.fixture-card .fixture-action{display:inline-flex;min-height:36px;align-items:center;padding:7px 10px;border:0;border-radius:7px;background:#f0f2f5;color:#454d60;font-size:12px}
.fixture-card a.fixture-action{background:#a91033;color:#fff;font-weight:700}
.menu-bars,.menu-bars::before,.menu-bars::after{display:block;width:18px;height:2px;border-radius:3px;background:currentColor}
.menu-bars{position:relative}
.menu-bars::before,.menu-bars::after{content:"";position:absolute;left:0}
.menu-bars::before{top:-6px}.menu-bars::after{top:6px}
@media(max-width:760px){
    .portal .site-header,.portal[data-theme-mode=dark] .site-header{background:#fff;color:#222836}
    .portal .site-header .brand-row{grid-template-columns:38px minmax(0,1fr) 38px 38px;gap:6px}
    .site-brand-logo{width:clamp(128px,44vw,202px);max-width:100%}
    .portal .site-header .menu-toggle,.portal .site-header .mobile-theme,.portal .site-header .header-saved{background:#f3f4f6;color:#242936;width:38px;min-height:40px}
    .portal .site-header .main-nav.open{width:min(94vw,380px);background:#fff;color:#222836;border-right:1px solid #e2e5eb;box-shadow:12px 0 35px #13192430}
    .portal .site-header .main-nav .container{display:flex;flex-direction:column;gap:0;padding:16px 18px 24px}
    .drawer-heading{display:flex;align-items:center;justify-content:space-between;font-size:20px;letter-spacing:-.03em;margin-bottom:12px}
    .drawer-heading button{width:42px;height:42px;border:1px solid #e3e6eb;border-radius:9px;background:#f7f8fa;color:#252936;font-size:24px}
    .drawer-search{margin-bottom:12px}
    .drawer-search input{background:#f5f6f8;border-color:#dfe3e9;color:#222836}
    .drawer-search input::placeholder{color:#596174}
    .drawer-search button{background:#a91033}
    .portal .site-header .main-nav a{color:#252936;background:transparent;border:0;border-bottom:1px solid #edf0f3;border-radius:0;padding:8px 4px;font-size:13px}
    .portal .site-header .main-nav a.is-active,.portal .site-header .main-nav .breaking-link{background:#fbf0f3;color:#a91033;border-radius:7px;padding-inline:9px}
    .portal .site-header .main-nav .mobile-search{display:none}
    .drawer-services{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
    .portal .site-header .drawer-services a{border:1px solid #e2e5eb;border-radius:7px;padding:6px 8px;font-size:11px}
    .fixture-card{grid-template-columns:1fr auto;gap:8px}
    .fixture-card strong{grid-row:2;grid-column:1/-1}
}
