/* Static, readable alert colors. No flashing or layout-motion effects. */
html body.eots-site-refresh #eotsFocusHeader .ef-alert-strip.eap-panel{--eap-accent:#d0b276;--eap-ink:#fff0cd;--eap-muted:#bfd3cf;--eap-paper:#0b2731;--eap-deep:#183c42;box-sizing:border-box;display:block!important;position:relative;padding:0!important;margin:0!important;border:0!important;border-left:8px solid var(--eap-accent)!important;background:radial-gradient(ellipse at 100% 0,#679ba322,transparent 65%),repeating-linear-gradient(125deg,transparent 0 46px,#d9b86e08 46px 47px),linear-gradient(110deg,var(--eap-paper),var(--eap-deep) 65%,var(--eap-paper))!important;color:var(--eap-ink)!important;box-shadow:inset 0 1px #ddc08044,inset 0 -1px #ddc08033;overflow-anchor:none;animation:none!important;}
html body.eots-site-refresh #eotsFocusHeader .ef-alert-strip.eap-panel[data-alert-level=warning]{--eap-accent:#ff8190;--eap-ink:#fff1ec;--eap-paper:#351c25;--eap-deep:#44212c;}
html body.eots-site-refresh #eotsFocusHeader .ef-alert-strip.eap-panel[data-alert-level=watch]{--eap-accent:#f3d061;--eap-ink:#fff4cf;--eap-paper:#302818;--eap-deep:#43371c;}
html body.eots-site-refresh #eotsFocusHeader .ef-alert-strip.eap-panel:is([data-alert-level=advisory],[data-alert-level=information]){--eap-accent:#87c6ff;--eap-ink:#eaf5ff;--eap-paper:#102b42;--eap-deep:#193b56;}
#eotsFocusHeader .eap-panel *{box-sizing:border-box;}
#eotsFocusHeader .eap-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 22px 10px;}
#eotsFocusHeader .eap-symbol{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--eap-accent);border-radius:50%;font:900 24px/1 system-ui;color:var(--eap-accent);}
#eotsFocusHeader .eap-eyebrow{font:750 10px/1.5 system-ui;letter-spacing:.1em;margin-bottom:6px;}
#eotsFocusHeader .eap-title-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;}
html body.eots-site-refresh #eotsFocusHeader .eap-panel h2{font:800 clamp(18px,1.8vw,23px)/1.25 system-ui!important;color:var(--eap-ink)!important;margin:0!important;padding:0!important;block-size:2.5em;overflow:auto;overflow-anchor:none;}
#eotsFocusHeader .eap-kind{display:inline-block;flex:none;padding:5px 8px;border-radius:4px;background:var(--eap-accent);color:#102f37;font:800 10px/1.4 system-ui;letter-spacing:.04em;}
#eotsFocusHeader .eap-panel[data-alert-level=watch] .eap-title-row>.eap-kind{background:#f3d061;color:#493400;}
#eotsFocusHeader .eap-count{font:750 12px/1.5 system-ui;white-space:nowrap;}
html body.eots-site-refresh #eotsFocusHeader .eap-panel .eap-area{font:600 13px/1.4 system-ui!important;color:var(--eap-ink)!important;margin:4px 0!important;block-size:2.8em;overflow:auto;overflow-anchor:none;}
html body.eots-site-refresh #eotsFocusHeader .eap-panel .eap-expiry{font:500 12px/1.5 system-ui!important;color:var(--eap-ink)!important;margin:3px 0 0!important;min-height:1.5em;}
#eotsFocusHeader .eap-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px;}
html body.eots-site-refresh #eotsFocusHeader .eap-panel button{min-height:44px;padding:8px 15px;border:1px solid var(--eap-accent);border-radius:6px;background:var(--eap-paper);color:var(--eap-ink);font:750 13px/1.4 system-ui;cursor:pointer;animation:none!important;transform:none!important;}
#eotsFocusHeader .eap-panel button:disabled{opacity:.6;cursor:wait;}
html body.eots-site-refresh #eotsFocusHeader .eap-panel a{color:var(--eap-ink)!important;font:650 12px/1.5 system-ui!important;text-underline-offset:3px;}
#eotsFocusHeader .eap-check-row{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:space-between;margin:0 22px 10px 70px;font:500 11px/1.5 system-ui;}
#eotsFocusHeader .eap-details{margin:0 22px 12px 70px;}
#eotsFocusHeader .eap-details>summary{min-height:44px;padding:12px 0;cursor:pointer;font:800 14px/1.4 system-ui;}
#eotsFocusHeader .eap-list{display:grid;gap:10px;max-block-size:65vh;overflow:auto;overscroll-behavior:contain;padding:2px;}
#eotsFocusHeader .eap-card{padding:16px;background:#112f43;border:1px solid #427698;border-left:5px solid #87c6ff;border-radius:6px;color:#fff0cd;}
#eotsFocusHeader .eap-card[data-level=warning]{background:#321d28;border-color:#b96772;border-left-color:#ff8190;}
#eotsFocusHeader .eap-card[data-level=watch]{background:#302a1a;border-color:#856f32;border-left-color:#f3d061;}
html body.eots-site-refresh #eotsFocusHeader .eap-card h3{display:flex;align-items:start;gap:10px;color:#fff0cd!important;font:800 18px/1.35 system-ui!important;margin:0 0 8px!important;}
#eotsFocusHeader .eap-card .eap-kind{background:#9cd5ff;color:#0b2b44;}
#eotsFocusHeader .eap-card[data-level=warning] .eap-kind{background:#b82138;color:#fff;}
#eotsFocusHeader .eap-card[data-level=watch] .eap-kind{background:#f3d061;color:#493400;}
html body.eots-site-refresh #eotsFocusHeader .eap-card p{font:400 14px/1.6 system-ui!important;color:#dce8e4!important;margin:8px 0!important;}
#eotsFocusHeader .eap-card .eap-raw{white-space:pre-wrap;overflow-wrap:anywhere;}
#eotsFocusHeader .eap-text>summary{min-height:44px;padding:12px 0;cursor:pointer;font:750 13px/1.5 system-ui;}
#eotsFocusHeader .eap-key{display:flex;flex-wrap:wrap;gap:4px 15px;padding:9px 22px;border-top:1px solid #c5ad7344;background:#04182055;font:600 11px/1.5 system-ui;}
#eotsFocusHeader .eap-key small{flex-basis:100%;font:400 10px/1.5 system-ui;}
#eotsFocusHeader .eap-panel :is(a,button,summary):focus-visible{outline:3px solid #ffe1a0;outline-offset:4px;}
#eotsFocusHeader .eap-panel [hidden]{display:none!important;}
#eotsFocusHeader .eap-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
html body.eots-site-refresh #eotsFocusHeader .ef-nav a[data-local-alert=warning]{border-color:#ff6575!important;box-shadow:inset 5px 0 #ff6575!important;}
html body.eots-site-refresh #eotsFocusHeader .ef-nav a[data-local-alert=watch]{border-color:#f3d061!important;box-shadow:inset 5px 0 #f3d061!important;}
html body.eots-site-refresh #eotsFocusHeader .ef-nav a:is([data-local-alert=advisory],[data-local-alert=information]){border-color:#70baff!important;box-shadow:inset 5px 0 #70baff!important;}
@media(max-width:680px){
 #eotsFocusHeader .eap-summary{grid-template-columns:25px minmax(0,1fr);gap:10px;padding:16px 13px 8px;}
 #eotsFocusHeader .eap-symbol{width:25px;height:25px;font-size:18px;}
 #eotsFocusHeader .eap-actions{grid-column:2;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;}
 #eotsFocusHeader .eap-title-row{grid-template-columns:1fr auto;}
 #eotsFocusHeader .eap-title-row h2{grid-column:1/-1;grid-row:2;}
 #eotsFocusHeader .eap-title-row>.eap-kind{justify-self:start;}
 #eotsFocusHeader .eap-check-row,#eotsFocusHeader .eap-details{margin-left:48px;margin-right:13px;}
 #eotsFocusHeader .eap-key{padding:9px 13px;}
 #eotsFocusHeader .eap-card{padding:12px;}
 html body.eots-site-refresh #eotsFocusHeader .eap-card h3{flex-wrap:wrap;}
}

/* Reserve metadata rows so routine check/error text cannot bounce the page. */
html body.eots-site-refresh #eotsFocusHeader .eap-panel .eap-expiry{block-size:3em;overflow:auto;overflow-anchor:none;}
#eotsFocusHeader .eap-check-row{display:grid;grid-template-columns:1fr 1fr;}
#eotsFocusHeader .eap-check-row>span{block-size:3em;overflow:auto;overflow-anchor:none;}
@media(max-width:680px){#eotsFocusHeader .eap-check-row{grid-template-columns:minmax(0,1fr);}}

/* Match the station's brass and teal palette without adding image downloads. */
#eotsFocusHeader .eap-panel[data-alert-level=warning] .eap-title-row>.eap-kind{background:#b82138;color:#fff;}
#eotsFocusHeader .eap-panel :is(.eap-eyebrow,.eap-check-row,.eap-key small){color:var(--eap-muted);}
#eotsFocusHeader .eap-panel button:hover:not(:disabled){background:var(--eap-deep);box-shadow:inset 0 0 0 1px var(--eap-accent);}
#eotsFocusHeader .eap-text h4{color:#fff0cd;margin:12px 0 5px;font:750 14px/1.5 system-ui;}
