/* ALEXA.ID 1.9.3 — compact editorial header; native disclosure navigation. */
:root{--nx-signal:#d20b2c;--nx-rule:#e5e5e7}
html{scroll-padding-top:160px}
.site-header{position:sticky!important;top:0;z-index:1000;background:#fff!important;box-shadow:none;border-bottom:1px solid var(--nx-rule);isolation:isolate}
.site-header .masthead{position:static;min-height:76px;gap:24px;flex-wrap:nowrap;padding-top:10px;padding-bottom:10px}
.site-header .brand{min-width:0;max-width:240px;flex:0 1 240px;line-height:1.1}
.site-header .brand-custom a{display:block;line-height:0}
.site-header .custom-logo{display:block;max-width:100%;max-height:48px;object-fit:contain}
.site-header .nx-mobile-nav{position:static!important;flex:none;margin:0}
.site-header .nx-mobile-nav>summary{position:static!important;inset:auto!important;transform:none!important;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid transparent;border-radius:4px;justify-content:center;white-space:nowrap}
.site-header .nx-mobile-nav>summary:hover,.site-header .nx-mobile-nav[open]>summary{background:#f5f5f7;border-color:var(--nx-rule)}
.site-header .header-actions{flex:none;gap:16px!important;white-space:nowrap}
.site-header .ss-trigger{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#111;border-radius:4px}
.site-header .voice-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 20px;background:var(--nx-signal);border-color:var(--nx-signal);font-weight:700}
.site-header .nx-desktop-nav{display:block!important;background:#fafafa;border-top:1px solid #f0f0f0}
.site-header .nx-desktop-nav .navigation{display:block!important;min-width:0}
.site-header .nx-desktop-nav nav{display:block;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ccc transparent}
.site-header .nx-desktop-nav .menu{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:26px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none}
.site-header .nx-desktop-nav .menu>li{flex:none;margin:0;padding:0}
.site-header .nx-desktop-nav .menu>li>a{display:flex;align-items:center;min-height:44px;white-space:nowrap;padding:10px 0;color:#505055;border-bottom:2px solid transparent}
.site-header .nx-desktop-nav .menu>li>a:hover,.site-header .nx-desktop-nav .current-menu-item>a{color:var(--nx-signal);border-bottom-color:var(--nx-signal)}
.site-header .nx-desktop-nav .sub-menu,.site-header .nx-desktop-nav .search-form{display:none!important}
.site-header .nx-mobile-panel{top:100%;left:max(0px,calc((100% - 1200px)/2));right:max(0px,calc((100% - 1200px)/2));width:auto;max-height:65vh;max-height:65dvh;padding:24px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--nx-rule);border-top:2px solid var(--nx-signal);box-shadow:none}
.site-header .nx-mobile-panel .menu{display:block!important;margin:0;padding:0}
.site-header .nx-mobile-panel nav li{position:relative;display:block;margin:0;min-width:0}
.site-header .nx-mobile-panel nav a{min-height:44px;padding:12px 48px 12px 12px;line-height:1.5;overflow-wrap:anywhere}
.site-header .nx-mobile-panel .sub-menu{margin:0 0 0 16px;position:static;width:auto;background:#fafafa}
.site-header .nx-mobile-panel [hidden]{display:none!important}
.site-header .nx-submenu-toggle{position:absolute;top:4px;right:0;min-width:44px;min-height:44px}
.site-header :is(a,summary,button,input):focus-visible{outline:2px solid var(--nx-signal);outline-offset:2px}
.site-header .nx-mobile-nav:not([open]) .nx-mobile-panel{display:none}
.nx-home-refresh{min-width:0}.nx-home-refresh :is(.home-layout,.channel-grid,.headline-trio)>*{min-width:0}
.nx-home-refresh .card{box-shadow:none;border-color:var(--nx-rule)}
.nx-home-refresh .card img{object-fit:cover}
.ss-overlay{color:#111}.ss-overlay .ss-panel{background:#fff}
@media(max-width:1000px){
 .site-header .masthead{min-height:66px;gap:12px}
 .site-header .brand{flex-basis:190px;max-width:190px}
 .site-header .header-actions{gap:6px!important}
 .site-header .nx-desktop-nav .menu{gap:22px}
 .site-header .nx-top-link{display:none}
}
@media(max-width:600px){
 .site-header .masthead{min-height:62px;gap:4px;padding-top:8px;padding-bottom:8px}
 .site-header .brand{flex:1 1 auto;max-width:none;font-size:27px}
 .site-header .custom-logo{max-width:min(100%,180px);max-height:38px}
 .site-header .nx-mobile-nav>summary{padding:8px}
 .site-header .nx-menu-label,.site-header .nx-close-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .site-header .header-actions{gap:0!important}
 .site-header .voice-link{display:inline-flex;font-size:11px;min-height:44px;padding:7px 9px}
 .site-header .nx-desktop-nav .menu{gap:20px}
 .site-header .nx-mobile-panel{left:0;right:0;padding:16px;max-height:65vh;max-height:65dvh}
 .site-header .nx-desktop-nav .menu>li>a{font-size:12px}
 .ticker{margin-bottom:16px}
 .nx-home-refresh .headline-trio{gap:12px}
}
@media(prefers-reduced-motion:reduce){.site-header *{scroll-behavior:auto!important;transition:none!important}}
/* Clear legacy space reserved for an absolutely positioned mobile button. */
.site-header .masthead,.alexa-logo-center .site-header .masthead{padding-inline:0}
.site-header .nx-desktop-nav .menu-item-has-children>a::after{display:none}
