/* One station palette: midnight blue, weathered brass, warm paper and sky blue. */
html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"]{--eca-gold:#e8c58a;--eca-muted:#c3d5d7;border:1px solid #6b807f!important;box-shadow:0 24px 70px #020c1399!important;background:#0a202a!important;}
#eotsFocusHeader[data-station-finish="1"] .eca-topbar{background:linear-gradient(115deg,#0a232e,#14343d)!important;border-top:3px solid #c7a56b;}
#eotsFocusHeader[data-station-finish="1"] .eca-brand-label{color:#94cedb;letter-spacing:.17em;}
#eotsFocusHeader[data-station-finish="1"] .eca-window-heading{border-bottom:1px solid #52717b;padding-bottom:13px;}
html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"] .eca-window-heading h2{font-size:29px!important;}
#eotsFocusHeader[data-station-finish="1"] .eca-window-heading .eca-kicker{color:#8dd2df;}
html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"] .edh-board{border:0!important;background:transparent!important;padding:0!important;}
html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"] .elh-screen{border:1px solid #82938b!important;border-radius:4px!important;}
html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"] .edh-camera .elh-current-camera{font:600 clamp(21px,1.8vw,28px)/1.25 Georgia,serif!important;}
#eotsFocusHeader[data-station-finish="1"] .eots-camera-viewers{margin:0!important;border-radius:0 0 4px 4px;border-color:#5b7f89;background:#143946;color:#e5f6f3;min-height:40px;}
html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"]>.ef-nav a:focus-visible{outline:3px solid #93d2e1!important;outline-offset:2px;}
html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"]>.ef-nav a:hover{border-color:#dfbe83!important;background:#25434d!important;}
/* Explicit columns share a row in normal document order, including late alerts. */
@media(min-width:1200px){
 html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"]{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;}
 #eotsFocusHeader[data-station-finish="1"]>*{grid-column:1/-1;min-width:0;}
 html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"]>.eca-arrival{grid-column:1;display:flex;flex-direction:column;border-right:1px solid #48616b;}
 html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"]>.ef-masthead{display:contents!important;grid-column:auto;padding:0!important;}
 #eotsFocusHeader[data-station-finish="1"] .eca-hero{flex:1;min-height:470px;align-items:flex-start;}
 #eotsFocusHeader[data-station-finish="1"] .eca-art{object-position:70% center;}
 #eotsFocusHeader[data-station-finish="1"] .eca-hero:after{background:linear-gradient(180deg,#071b25d9,#071b2580 43%,#071b2510 67%,#071b25db);}
 #eotsFocusHeader[data-station-finish="1"] .eca-copy{max-width:100%;padding:28px 28px 125px;}
 html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"] .eca-copy h2{font-size:clamp(44px,4vw,64px)!important;line-height:1.03!important;margin:13px 0!important;}
 html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"] .eca-copy p{font-size:15px!important;}
 #eotsFocusHeader[data-station-finish="1"] .eca-art-label{bottom:86px;left:28px;right:auto;max-width:calc(100% - 56px);}
 #eotsFocusHeader[data-station-finish="1"] .eca-tagline{left:28px;right:28px;flex-wrap:wrap;gap:4px;font-size:10px;}
 #eotsFocusHeader[data-station-finish="1"] .eca-tagline>span+span{width:100%;}
 #eotsFocusHeader[data-station-finish="1"] .eca-weather{padding:15px 22px;gap:12px 20px;min-height:145px;}
 #eotsFocusHeader[data-station-finish="1"] .eca-weather dl{gap:12px 20px;}
 #eotsFocusHeader[data-station-finish="1"] .eca-weather>.eca-sound{margin-left:0;}
 html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"] .eca-window-heading{grid-template-columns:minmax(0,1fr);}
 html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"] .eca-window-heading>.ef-time{grid-column:1!important;grid-row:3!important;align-items:flex-start!important;}
}
@media(max-width:1199px){#eotsFocusHeader[data-station-finish="1"] .eca-hero{min-height:370px;}html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"] .eca-copy h2{font-size:clamp(44px,6vw,65px)!important;}#eotsFocusHeader[data-station-finish="1"] .eca-copy{padding-top:24px;padding-bottom:80px;}}
@media(min-width:1200px){
 html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"]>.ef-masthead>.ef-brand.eca-window{grid-column:2;padding:24px!important;align-self:start;}
 html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-station-finish="1"]>.ef-masthead>.ej-merged-grid{grid-column:1/-1;}
}
/* The guide is server-rendered. JS places this same node beside the station. */
.esf-guide{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,5vw,72px);max-width:1500px;margin:32px auto;padding:clamp(24px,4vw,48px);color:#d4e2e0;background:linear-gradient(120deg,#102e39,#091e29);border:1px solid #637b7b;border-top:3px solid #c4a578;border-radius:7px;box-shadow:0 16px 50px #04121c44;overflow-anchor:none;}
.esf-guide .esf-label{display:block;font:750 10px/1.5 system-ui,sans-serif;letter-spacing:.16em;color:#95cfda;margin-bottom:12px;}
.esf-guide h2{font:500 clamp(28px,3vw,43px)/1.12 Georgia,serif!important;letter-spacing:-.015em!important;color:#ffedc9!important;margin:0 0 20px!important;}
.esf-guide p{font:400 15px/1.7 system-ui,sans-serif!important;color:#d3e1e0!important;margin:0 0 15px;}
.esf-guide a{color:#f0ce90;text-underline-offset:4px;}
.esf-guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;}
.esf-guide-actions a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font:650 13px/1.5 system-ui,sans-serif;}
.esf-guide-actions button{padding:10px 15px;min-height:44px;border:1px solid #a7c9ca;border-radius:3px;background:transparent;color:#e0f0ec;font:650 13px/1.5 system-ui,sans-serif;cursor:pointer;}
.esf-guide-actions button[hidden]{display:none;}.esf-guide-actions button:disabled{opacity:.6;cursor:wait;}
.esf-guide .esf-share-status{font-size:12px!important;min-height:3.4em;margin:8px 0 0!important;overflow-wrap:anywhere;}
.esf-guide-help details{border-top:1px solid #526b72;padding:0;}
.esf-guide-help details:last-child{border-bottom:1px solid #526b72;}
.esf-guide-help summary{min-height:48px;box-sizing:border-box;padding:14px 0;color:#f7e6c6;font:650 14px/1.5 system-ui,sans-serif;cursor:pointer;}
.esf-guide-help details p{font-size:13px!important;padding:0 8px 8px 0;}.esf-guide-help details>a{display:inline-block;margin:0 0 15px;font:600 13px/1.5 system-ui;}
.esf-guide :is(a,button,summary):focus-visible{outline:3px solid #97d7e2;outline-offset:4px;}
@media(max-width:700px){.esf-guide{grid-template-columns:minmax(0,1fr);margin:20px 12px;padding:24px;gap:25px;}#eotsFocusHeader[data-station-finish="1"] .eca-hero{min-height:410px;}#eotsFocusHeader[data-station-finish="1"] .eca-copy{padding-bottom:110px;}}

/* Approved homepage simplification; saved data and off-home features survive. */
html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-home-calm="1"] #eotsMainlineDispatch,
html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsDeshlerSpotlight[data-esf-retired="1"]{display:none!important;}
html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-home-calm="1"]>#eotsDailySpecial{margin:0 26px 24px!important;}
html body.eots-site-refresh #eotsFocusContent #eotsCameraFavorites.fv-home-compact{padding:14px 18px!important;margin:18px 0!important;border-radius:5px!important;}
html body.eots-site-refresh #eotsFocusContent #eotsCameraFavorites.fv-home-compact .fv-heading{display:flex;align-items:center;gap:12px;}
html body.eots-site-refresh #eotsFocusContent #eotsCameraFavorites.fv-home-compact .fv-heading>p,
html body.eots-site-refresh #eotsFocusContent #eotsCameraFavorites.fv-home-compact .fv-kicker{display:none!important;}
html body.eots-site-refresh #eotsFocusContent #eotsCameraFavorites.fv-home-compact h2{font:600 19px/1.4 Georgia,serif!important;margin:0!important;}
html body.eots-site-refresh #eotsFocusContent #eotsCameraFavorites.fv-home-compact .fv-list{display:flex!important;flex-wrap:wrap;gap:8px;margin:10px 0!important;}
html body.eots-site-refresh #eotsFocusContent #eotsCameraFavorites.fv-home-compact .fv-saved{flex:0 1 310px;min-width:0;border-radius:4px;}
html body.eots-site-refresh #eotsFocusContent #eotsCameraFavorites.fv-home-compact .fv-view{padding:9px 11px;gap:2px;min-height:44px;}
html body.eots-site-refresh #eotsFocusContent #eotsCameraFavorites.fv-home-compact .fv-view strong{font-size:13px;line-height:1.4;}
html body.eots-site-refresh #eotsFocusContent #eotsCameraFavorites.fv-home-compact .fv-view small{font-size:10px;}
html body.eots-site-refresh #eotsFocusContent #eotsCameraFavorites.fv-home-compact .fv-remove{font-size:11px;margin:4px;padding:8px 6px;min-height:44px;}
html body.eots-site-refresh #eotsFocusContent #eotsCameraFavorites.fv-home-compact .fv-editor{padding-top:5px;}
html body.eots-site-refresh #eotsFocusContent #eotsCameraFavorites.fv-home-compact .fv-status{min-height:0;margin:6px 0 0;font-size:11px;}
@media(max-width:700px){html.eots-focus-ready body.eots-site-refresh.eots-focus-site #eotsFocusHeader[data-home-calm="1"]>#eotsDailySpecial{margin-inline:15px!important;}html body.eots-site-refresh #eotsFocusContent #eotsCameraFavorites.fv-home-compact .fv-saved{flex-basis:100%;}}
