/* A compact shared header: identity, destinations, then utility controls. */
body.site-ui.site-refresh>header:is(.player-header,.shared-header){background:#0d1c28;border-bottom-color:#314b59;box-shadow:0 3px 14px #00000014}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-inner{min-height:64px;padding-block:8px;gap:12px}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) .brand{padding:0;gap:8px}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) .companion-wordmark{font-size:13px;line-height:1.15;letter-spacing:.06em}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) .companion-wordmark small{color:#a8c8c1;font-size:9px;letter-spacing:.13em}
body.site-ui.site-refresh.header-language-ready>header:is(.player-header,.shared-header) :is(.languages,.player-languages){display:none!important}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-language{grid-column:3;grid-row:1;order:3;justify-self:end;display:flex;align-items:center;position:relative;flex:none;min-width:0;margin:0;height:44px;background:#142a37;border:1px solid #436170;border-radius:9px;color:#c4ddd9}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-language>svg{position:absolute;inset-inline-start:12px;width:17px;height:17px;pointer-events:none}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-language::after{content:'';position:absolute;inset-inline-end:14px;top:16px;width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);pointer-events:none}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) #header-language-select{appearance:none;-webkit-appearance:none;display:block;width:100%;min-height:42px;height:42px;padding:0 33px 0 37px;margin:0;border:0;border-radius:8px;background:transparent;color:#e1eeee;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer;box-shadow:none;max-width:170px}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) #header-language-select option{background:#122634;color:#e1eeee}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-language:hover{background:#1c3642;border-color:#79a59a}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-language:focus-within{outline:2px solid #b6f0d9;outline-offset:3px;border-color:#90c7b7}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) #header-language-select:focus-visible{outline:0}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) #site-menu{min-height:44px;height:44px;border-color:#436170;border-radius:9px;background:#142a37}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) #site-menu[aria-expanded=true]{border-color:#98cbb9;background:#21443f}
@media(min-width:1100px){
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-inner{min-height:68px;gap:10px;padding-block:10px}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .brand{padding-inline-end:22px;margin-inline-end:7px;border-inline-end:1px solid #334b57}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .desktop-shortcuts{gap:3px}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .desktop-shortcuts a{padding-inline:14px;border-radius:7px;color:#bbced8}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .desktop-shortcuts a[aria-current=page]{background:#17332f;border-color:transparent;color:#d8f2e7;box-shadow:inset 0 -2px #9edbc8}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) #site-menu{margin-inline-start:auto;padding-inline:13px;gap:10px}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .player-nav{inset:calc(100% + 8px) 24px auto}
}
@media(max-width:1099px){
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-inner{grid-template-columns:auto minmax(100px,1fr) auto;gap:12px}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) #site-menu{width:100%;max-width:350px}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .companion-wordmark{font-size:12px}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .companion-logo{width:34px;height:38px}
}
@media(max-width:600px){
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-inner{padding:8px 12px;gap:8px}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .companion-wordmark{display:none}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .companion-logo{width:32px;height:40px}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .brand{min-width:32px}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) #site-menu{padding-inline:10px;gap:8px}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) #header-language-select{padding-inline:32px 25px;font-size:12px;max-width:127px}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-language>svg{inset-inline-start:9px;width:16px;height:16px}
 body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-language::after{inset-inline-end:11px}
}
@media(forced-colors:active){body.site-ui.site-refresh>header:is(.player-header,.shared-header) :is(.header-language,#site-menu,#header-language-select,#header-language-select option){background:Canvas;color:CanvasText;border-color:ButtonText}body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-language:focus-within{outline-color:Highlight}body.site-ui.site-refresh>header:is(.player-header,.shared-header) .desktop-shortcuts a[aria-current=page]{outline:2px solid Highlight}}
@media print{body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-language{display:none}}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-language>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) #header-language-select{width:130px}
@media(max-width:600px){body.site-ui.site-refresh>header:is(.player-header,.shared-header) #header-language-select{width:116px}}
body.site-ui.site-refresh>header:is(.player-header,.shared-header) .header-inner{width:100%;max-width:1360px;box-sizing:border-box}
@media(min-width:1100px){body.site-ui.site-refresh>header:is(.player-header,.shared-header) .desktop-shortcuts{flex:0 1 auto;min-width:0;flex-wrap:wrap;row-gap:2px}}

body.site-ui.site-refresh>header.shared-header .header-inner{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-inline:auto;padding-inline:16px}
body.site-ui.site-refresh>header.shared-header .header-inner>strong{color:#e1eeee;font-size:13px}
body.site-ui.site-refresh>header.shared-header nav{display:flex;margin-inline-start:auto}
body.site-ui.site-refresh>header.shared-header nav a{display:flex;align-items:center;min-height:44px;padding:0 10px;color:#e1eeee;font-size:13px}
body.site-ui.site-refresh>header.shared-header .header-inner{flex-direction:row}
body.site-ui.site-refresh>header.shared-header .header-inner>strong,body.site-ui.site-refresh>header.shared-header nav{width:auto;flex:none}
@media(max-width:600px){body.site-ui.site-refresh>header.shared-header .header-inner>strong{display:none}body.site-ui.site-refresh>header.shared-header nav{margin-inline:0 auto}}
