/* Home only. Actual media and feeds keep their original owners and controls. */
html body.eots-site-refresh #eotsFocusHeader[data-cinematic-arrival="1"]{--eca-gold:#edc585;--eca-muted:#c4d1d3;--eca-line:#40575d;background:#0a1c25!important;border-color:#607476!important;overflow:clip!important;}
#eotsFocusHeader[data-cinematic-arrival="1"] :is(.eca-topbar,.eca-arrival,.eca-window){overflow-anchor:none;box-sizing:border-box;}
html body.eots-site-refresh #eotsFocusHeader .eca-topbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:24px;padding:18px 28px;background:#0b2028;border-bottom:1px solid var(--eca-line);}
#eotsFocusHeader .eca-brand{min-width:0;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:7px;}
html body.eots-site-refresh #eotsFocusHeader .eca-brand>h1{display:block!important;margin:0!important;padding:0!important;font:600 clamp(22px,2.9vw,37px)/1.1 Georgia,serif!important;letter-spacing:.01em!important;color:#fff0d3!important;overflow-wrap:anywhere;}
#eotsFocusHeader .eca-brand-label{font:650 11px/1.5 system-ui;letter-spacing:.16em;color:var(--eca-muted);}
#eotsFocusHeader .eca-host-slot{min-width:0;max-width:430px;justify-self:end;width:100%;}
html body.eots-site-refresh #eotsFocusHeader .eca-host-slot .ej-halloween-film{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:8px;background:#102d35;border:1px solid #998157;border-radius:6px;text-align:left;box-shadow:none;margin:0;}
html body.eots-site-refresh #eotsFocusHeader .eca-host-slot .ej-halloween-film h2{font:500 23px/1.2 Georgia,serif!important;margin:4px 0!important;}
#eotsFocusHeader .eca-host-slot .ej-halloween-kicker{font-size:11px;letter-spacing:.1em;}
#eotsFocusHeader .eca-host-slot .ej-holiday-intro{display:none;}
#eotsFocusHeader .eca-host-slot .ej-halloween-status{font:400 11px/1.5 system-ui!important;block-size:4.5em!important;overflow:auto;padding-top:5px;}
html body.eots-site-refresh #eotsFocusHeader[data-cinematic-arrival="1"]>.ef-nav{background:#102a32!important;padding:10px 18px!important;border-bottom:2px solid var(--eca-gold)!important;gap:6px!important;}
#eotsFocusHeader[data-cinematic-arrival="1"]>.ef-nav :is(.esp-station-nameplate,.esp-rail-picture){display:none!important;}
html body.eots-site-refresh #eotsFocusHeader[data-cinematic-arrival="1"]>.ef-nav::after{content:none!important;}
html body.eots-site-refresh #eotsFocusHeader[data-cinematic-arrival="1"]>.ef-nav :is(a,.esp-menu-toggle){--esp-signal:#bfa26b!important;background:#17323b!important;color:#f8eed7!important;border:1px solid #5c7073!important;border-inline-start-width:1px!important;border-radius:3px!important;box-shadow:none!important;animation:none!important;transform:none!important;font-size:13px!important;min-height:44px!important;}
html body.eots-site-refresh #eotsFocusHeader[data-cinematic-arrival="1"]>.ef-nav a:is(.active,.is-active,[aria-current="page"]){background:var(--eca-gold)!important;color:#102630!important;border-color:var(--eca-gold)!important;}
html body.eots-site-refresh #eotsFocusHeader[data-cinematic-arrival="1"]>.ef-nav :is(a,button):hover{background:#2a4851!important;color:#fff2d3!important;}
html body.eots-site-refresh #eotsFocusHeader[data-cinematic-arrival="1"]>.ef-nav a[data-local-alert=warning]{box-shadow:inset 4px 0 #ff6575!important;}
html body.eots-site-refresh #eotsFocusHeader[data-cinematic-arrival="1"]>.ef-nav a[data-local-alert=watch]{box-shadow:inset 4px 0 #f3d061!important;}
html body.eots-site-refresh #eotsFocusHeader[data-cinematic-arrival="1"]>.ef-nav a:is([data-local-alert=advisory],[data-local-alert=information]){box-shadow:inset 4px 0 #70baff!important;}
#eotsFocusHeader[data-cinematic-arrival="1"] .eap-summary{padding:13px 22px 8px;}
#eotsFocusHeader[data-cinematic-arrival="1"] .eca-alert-meta{margin:0 22px 10px 70px;}
#eotsFocusHeader .eca-alert-meta>summary{font:650 12px/1.5 system-ui;color:var(--eca-muted);cursor:pointer;min-height:32px;padding:6px 0;}
#eotsFocusHeader .eca-alert-meta .eap-check-row{margin:5px 0 10px;}
#eotsFocusHeader .eca-alert-meta .eap-key{padding:10px 0;background:none;}
html body.eots-site-refresh #eotsFocusHeader[data-cinematic-arrival="1"] .eap-panel[data-alert-level=quiet] :is(.eap-expiry){display:none;}
html body.eots-site-refresh #eotsFocusHeader[data-cinematic-arrival="1"] .eap-panel[data-alert-level=quiet] .eap-area{block-size:2.8em;font-size:11px!important;}
html body.eots-site-refresh #eotsFocusHeader[data-cinematic-arrival="1"] .eap-panel h2{font-size:19px!important;}
#eotsFocusHeader .eca-arrival{margin:0;background:#102c39;color:#fff0d3;}
#eotsFocusHeader .eca-hero{position:relative;isolation:isolate;min-height:500px;display:flex;align-items:center;overflow:hidden;}
#eotsFocusHeader .eca-hero>picture{position:absolute;inset:0;z-index:-3;}
#eotsFocusHeader .eca-art{display:block!important;width:100%!important;height:100%!important;object-fit:cover;object-position:57% center;margin:0!important;border:0!important;max-width:none!important;}
#eotsFocusHeader .eca-hero:after{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#081923b8, #08192355 37%,#08192300 65%),linear-gradient(180deg,#08192300 55%,#081923dc);}
#eotsFocusHeader .eca-copy{max-width:56%;padding:35px 36px 82px;}
#eotsFocusHeader .eca-kicker{font:700 11px/1.5 system-ui;letter-spacing:.13em;color:var(--eca-gold);}
html body.eots-site-refresh #eotsFocusHeader .eca-copy h2{font:500 clamp(45px,5.5vw,75px)/1 Georgia,serif!important;letter-spacing:-.04em!important;margin:19px 0 17px!important;padding:0!important;color:#fff0d3!important;text-shadow:0 3px 16px #07131d66;}
#eotsFocusHeader .eca-copy em{font-weight:400;color:#f3cb84;}
html body.eots-site-refresh #eotsFocusHeader .eca-copy p{color:#f0f1e8!important;font:400 17px/1.5 system-ui!important;margin:0 0 23px!important;text-shadow:0 2px 7px #07131d88;}
html body.eots-site-refresh #eotsFocusHeader .eca-seat{display:inline-flex;align-items:center;gap:25px;min-height:48px;padding:12px 18px;border:1px solid var(--eca-gold);background:var(--eca-gold);color:#0b2028!important;border-radius:3px;font:750 14px/1.5 system-ui;text-decoration:none;}
#eotsFocusHeader .eca-art-label{position:absolute;right:20px;bottom:72px;background:#081923bd;padding:4px 7px;color:#eee8d7;font:500 11px/1.5 system-ui;letter-spacing:.04em;}
#eotsFocusHeader .eca-tagline{position:absolute;inset:auto 28px 19px 36px;display:flex;gap:16px;justify-content:space-between;border-top:1px solid #c2af8155;padding-top:12px;color:#f2e9d6;font:600 11px/1.5 system-ui;letter-spacing:.12em;}
#eotsFocusHeader .eca-weather{display:flex;flex-wrap:wrap;align-items:center;gap:16px 25px;padding:15px 28px;background:#17343b;border-block:1px solid #64706c;color:#d4dedc;min-height:91px;}
#eotsFocusHeader .eca-reading{display:flex;align-items:center;gap:12px;}
#eotsFocusHeader .eca-reading strong{font:400 40px/1 Georgia,serif;color:#fff0d3;min-width:3.5ch;}
#eotsFocusHeader .eca-reading>span{font:650 13px/1.5 system-ui;}
#eotsFocusHeader .eca-reading small{display:block;max-width:25ch;min-height:3em;font:400 11px/1.5 system-ui;color:var(--eca-muted);}
#eotsFocusHeader .eca-weather dl{display:flex;flex-wrap:wrap;gap:10px 23px;margin:0;}
#eotsFocusHeader .eca-weather dl>div{display:flex;flex-direction:column;}
#eotsFocusHeader .eca-weather dt{font:400 11px/1.5 system-ui;color:var(--eca-muted);}
#eotsFocusHeader .eca-weather dd{font:650 13px/1.5 system-ui;margin:0;color:#fff0d3;min-width:6ch;}
#eotsFocusHeader .eca-weather>a{font:600 12px/1.5 system-ui;color:var(--eca-gold);text-underline-offset:4px;}
#eotsFocusHeader .eca-weather>.eca-sound{margin-left:auto;}
html body.eots-site-refresh #eotsFocusHeader[data-cinematic-arrival="1"]>.ef-masthead{display:block!important;padding:26px!important;margin:0!important;background:#0a1c25!important;}
html body.eots-site-refresh #eotsFocusHeader .ef-masthead[data-ej-merged="1"]>.ef-brand.eca-window[data-depot-header="1"]{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)!important;grid-template-rows:auto auto auto!important;gap:18px 22px!important;padding:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:none!important;box-shadow:none!important;align-items:start!important;}
#eotsFocusHeader .eca-window>:is(.ef-kicker,.ef-intro){display:none!important;}
#eotsFocusHeader .eca-window-heading{grid-column:1/-1;grid-row:1;}
html body.eots-site-refresh #eotsFocusHeader .eca-window-heading h2{font:500 32px/1.2 Georgia,serif!important;color:#fff0d3!important;margin:5px 0 0!important;}
html body.eots-site-refresh #eotsFocusHeader .ef-brand.eca-window[data-depot-header="1"]>.edh-board{grid-column:1!important;grid-row:2!important;margin:0!important;padding:18px!important;min-width:0;align-self:start!important;background:#0e2933;border-color:#506b70;border-radius:5px;box-shadow:none;}
html body.eots-site-refresh #eotsFocusHeader .ef-brand.eca-window[data-depot-header="1"]>.ef-time{grid-column:2!important;grid-row:2!important;width:100%!important;margin:0!important;align-items:stretch!important;min-width:0;}
#eotsFocusHeader .eca-window .ef-visitors[data-filmed-host="true"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;min-width:0;max-width:100%;padding:19px!important;border-radius:5px!important;}
#eotsFocusHeader .eca-window .ef-vs-welcome{grid-column:1!important;grid-row:auto!important;}
#eotsFocusHeader .eca-window .ef-vs-locations{grid-column:1!important;grid-row:auto!important;min-width:0;}
#eotsFocusHeader .eca-window .ef-vs-note{grid-column:1!important;grid-row:auto!important;}
#eotsFocusHeader .eca-window .ef-vs-country-window{height:106px!important;}
#eotsFocusHeader .eca-window .ef-vs-location-heading{flex-wrap:wrap;}
#eotsFocusHeader .eca-window .elh-arrival-controls{grid-column:1/-1!important;grid-row:3!important;}
#eotsFocusHeader .eca-window .elh-welcome-note{display:none!important;}
#eotsFocusHeader .eca-window :is(.elh-current-camera,.elh-camera-status){scrollbar-width:thin;}
html body.eots-site-refresh #eotsFocusHeader .eca-window .edh-camera .elh-current-camera{font-size:23px!important;}
html body.eots-site-refresh #eotsFocusHeader .eca-window .edh-camera .elh-camera-credit{font-size:12px!important;}
html body.eots-site-refresh #eotsFocusHeader .eca-window .edh-camera button:not(.elh-open){font-size:12px!important;}
#eotsFocusHeader[data-cinematic-arrival="1"]>.esp-utilities{padding:0 26px 24px!important;background:#0a1c25!important;}
#eotsFocusHeader[data-cinematic-arrival="1"] #eotsKidsRailCorner{margin:0 26px 24px!important;border-radius:7px;}
#eotsFocusHeader[data-cinematic-arrival="1"] :is(a,button,summary):focus-visible{outline:3px solid #a6deed!important;outline-offset:3px!important;}
@media(max-width:1000px){html body.eots-site-refresh #eotsFocusHeader .ef-masthead[data-ej-merged="1"]>.ef-brand.eca-window[data-depot-header="1"]{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)!important;}#eotsFocusHeader .eca-topbar{padding:16px 22px!important;gap:18px!important;}#eotsFocusHeader .eca-host-slot .ej-halloween-film{grid-template-columns:80px minmax(0,1fr)!important;}#eotsFocusHeader .eca-copy{max-width:64%;}#eotsFocusHeader .eca-hero{min-height:470px;}}
@media(max-width:760px){html body.eots-site-refresh #eotsFocusHeader .ef-masthead[data-ej-merged="1"]>.ef-brand.eca-window[data-depot-header="1"]{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;}html body.eots-site-refresh #eotsFocusHeader .ef-brand.eca-window[data-depot-header="1"]>.ef-time{grid-column:1!important;grid-row:3!important;}#eotsFocusHeader .eca-window .elh-arrival-controls{grid-row:4!important;}html body.eots-site-refresh #eotsFocusHeader .eca-topbar{grid-template-columns:minmax(0,1fr) minmax(235px,.8fr);gap:15px;padding:15px!important;}#eotsFocusHeader .eca-brand>h1{font-size:25px!important;}#eotsFocusHeader .eca-brand-label{letter-spacing:.08em;}#eotsFocusHeader .eca-host-slot .ej-halloween-film{grid-template-columns:74px minmax(0,1fr)!important;gap:10px!important;padding:6px!important;}html body.eots-site-refresh #eotsFocusHeader .eca-host-slot .ej-halloween-film h2{font-size:20px!important;}#eotsFocusHeader .eca-host-slot .ej-halloween-status{block-size:4.5em!important;font-size:11px!important;}#eotsFocusHeader .eca-art{object-position:64% center;}#eotsFocusHeader .eca-copy{max-width:70%;padding-left:25px;}#eotsFocusHeader .eca-copy h2{font-size:55px!important;}#eotsFocusHeader .eca-weather{gap:13px 20px;padding:15px 20px;}#eotsFocusHeader .eca-weather>.eca-sound{margin-left:0;}#eotsFocusHeader .eca-alert-meta{margin-inline:48px 13px;}}
@media(max-width:520px){html body.eots-site-refresh #eotsFocusHeader .eca-topbar{grid-template-columns:minmax(0,1fr);gap:13px;padding:16px!important;}#eotsFocusHeader .eca-host-slot{max-width:none;justify-self:stretch;}#eotsFocusHeader .eca-host-slot .ej-halloween-film{grid-template-columns:80px minmax(0,1fr)!important;padding:8px!important;}#eotsFocusHeader .eca-hero{min-height:520px;align-items:flex-start;}#eotsFocusHeader .eca-copy{max-width:91%;padding:29px 22px 116px;}#eotsFocusHeader .eca-copy h2{font-size:49px!important;}#eotsFocusHeader .eca-copy p{font-size:15px!important;}#eotsFocusHeader .eca-hero:after{background:linear-gradient(90deg,#081923cc,#08192388 45%,#08192320),linear-gradient(180deg,#08192300 50%,#081923dc);}#eotsFocusHeader .eca-art{object-position:67% center;}#eotsFocusHeader .eca-art-label{left:22px;right:auto;bottom:85px;font-size:10px;}#eotsFocusHeader .eca-tagline{left:22px;right:22px;gap:6px;flex-wrap:wrap;font-size:10px;letter-spacing:.06em;}#eotsFocusHeader .eca-tagline>span+span{width:100%;}#eotsFocusHeader .eca-weather{padding:15px 18px;}#eotsFocusHeader .eca-weather dl{gap:12px 20px;}html body.eots-site-refresh #eotsFocusHeader[data-cinematic-arrival="1"]>.ef-masthead{padding:22px 15px!important;}#eotsFocusHeader[data-cinematic-arrival="1"]>.esp-utilities{padding-inline:15px!important;}#eotsFocusHeader[data-cinematic-arrival="1"] #eotsKidsRailCorner{margin-inline:15px!important;}#eotsFocusHeader .eca-window .ef-vs-country-window{height:106px!important;}}
