/* Viewer badges occupy a text row beside headings, never a video overlay. */
.eots-camera-viewers{position:static!important;display:block!important;align-items:center;gap:8px;box-sizing:border-box;min-height:40px;max-width:100%;width:100%;flex:0 0 auto;grid-column:1/-1;margin:6px 0 0;padding:8px 12px;border:1px solid #3f646d;border-radius:3px;background:#102f38;color:#e0f3ee;font:650 12px/1.5 system-ui,sans-serif;overflow-wrap:anywhere;overflow-anchor:none;visibility:visible!important;opacity:1!important;}
.eots-camera-viewers:before{content:'';display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#a9d6b1;}
.eots-camera-viewers[data-state=unavailable]{color:#bacbd0;background:#152e37;}
.eots-camera-viewers[data-state=unavailable]:before{background:#84989f;}
.elh-theater-footer>.eots-camera-viewers{margin:0;flex-basis:auto;}
html body.eots-site-refresh #eotsFocusHeader .eca-topbar{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(275px,.95fr);gap:20px;}
#eotsFocusHeader .eca-visitor-slot{min-width:0;width:100%;align-self:center;}
html body.eots-site-refresh #eotsFocusHeader .eca-visitor-slot .ef-visitors[data-locations-ready="1"]{display:block!important;container:none!important;padding:14px 16px!important;border:1px solid #64716c!important;border-radius:5px!important;background:#102e36!important;box-shadow:none!important;max-width:100%!important;width:100%!important;}
html body.eots-site-refresh #eotsFocusHeader .eca-visitor-slot .ef-vs-welcome{display:block!important;}
html body.eots-site-refresh #eotsFocusHeader .eca-visitor-slot .ef-vs-tally{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;}
#eotsFocusHeader .eca-visitor-slot .ef-vs-kicker{grid-column:1/-1;display:block;font:750 11px/1.4 system-ui!important;letter-spacing:.1em;color:#e9c987;}
html body.eots-site-refresh #eotsFocusHeader .eca-visitor-slot .ef-vs-digits{display:flex;gap:3px!important;margin:4px 0!important;grid-column:1;}
html body.eots-site-refresh #eotsFocusHeader .eca-visitor-slot .ef-vs-digit{width:25px!important;min-width:25px!important;height:34px!important;line-height:34px!important;font:700 27px/34px Georgia,serif!important;animation:none!important;}
html body.eots-site-refresh #eotsFocusHeader .eca-visitor-slot .ef-vs-count-label{grid-column:2;font:650 11px/1.4 system-ui!important;color:#d4e2dc;max-width:10ch;}
#eotsFocusHeader .eca-visitor-slot .ef-vs-updates{margin-top:6px!important;}
#eotsFocusHeader .eca-visitor-slot .ef-vs-signal{font-size:11px!important;}
#eotsFocusHeader .eca-visitor-slot .ef-vs-activity{box-sizing:content-box;height:3em;min-height:3em;margin:3px 0 5px!important;overflow:auto;font:500 11px/1.5 system-ui!important;}
#eotsFocusHeader .eca-visitor-slot :is(.ef-vs-log,.ef-vs-content-jump){display:none!important;}
#eotsFocusHeader .eca-visitor-details{border-top:1px solid #64716c66;margin-top:6px;}
#eotsFocusHeader .eca-visitor-details>summary{min-height:36px;padding:8px 0 2px;color:#efd094;font:650 12px/1.5 system-ui;cursor:pointer;}
html body.eots-site-refresh #eotsFocusHeader .eca-visitor-slot .ef-vs-locations{border:0;padding-top:8px;}
#eotsFocusHeader .eca-visitor-slot .ef-vs-location-heading>strong{display:none;}
html body.eots-site-refresh #eotsFocusHeader .eca-visitor-slot .ef-vs-countries{grid-template-columns:1fr!important;}
html body.eots-site-refresh #eotsFocusHeader .eca-visitor-slot .ef-vs-country-window{height:106px!important;max-height:106px;}
#eotsFocusHeader .eca-visitor-slot .ef-vs-note{display:block;margin-top:8px;font:400 11px/1.5 system-ui!important;color:#c2d3cf;}
html body.eots-site-refresh #eotsFocusHeader .eca-window-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 18px;}
#eotsFocusHeader .eca-window-heading>.eca-kicker{grid-column:1;grid-row:1;}
#eotsFocusHeader .eca-window-heading>h2{grid-column:1;grid-row:2;}
html body.eots-site-refresh #eotsFocusHeader .eca-window-heading>.ef-time{grid-column:2!important;grid-row:1/span 2!important;align-items:flex-end!important;gap:3px!important;margin:0!important;max-width:100%;font-size:13px!important;}
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;}
html body.eots-site-refresh #eotsFocusHeader .ef-brand.eca-window[data-depot-header="1"]>.edh-board{grid-column:1/-1!important;grid-row:2!important;}
@media(max-width:1080px){html body.eots-site-refresh #eotsFocusHeader .eca-topbar{grid-template-columns:minmax(0,1fr) minmax(270px,1fr);gap:15px;}#eotsFocusHeader .eca-brand{grid-column:1/-1;}#eotsFocusHeader .eca-visitor-slot{grid-column:1;grid-row:2;}#eotsFocusHeader .eca-host-slot{grid-column:2;grid-row:2;justify-self:stretch;max-width:none;}}
@media(max-width:580px){html body.eots-site-refresh #eotsFocusHeader .eca-topbar{grid-template-columns:minmax(0,1fr)!important;}#eotsFocusHeader .eca-brand{grid-column:1;grid-row:1;}#eotsFocusHeader .eca-host-slot{grid-column:1;grid-row:2;}#eotsFocusHeader .eca-visitor-slot{grid-column:1;grid-row:3;}html body.eots-site-refresh #eotsFocusHeader .eca-window-heading{grid-template-columns:minmax(0,1fr);}html body.eots-site-refresh #eotsFocusHeader .eca-window-heading>.ef-time{grid-column:1!important;grid-row:3!important;align-items:flex-start!important;margin-top:7px!important;}.eots-camera-viewers{font-size:11px;}}

.elh-camera>.eots-camera-viewers,.ds-camera>.eots-camera-viewers{margin:6px 0 8px!important;min-height:34px;padding:6px 10px;}


/* The counter responds to its own card width, not the entire browser window. */
html body.eots-site-refresh .eots-camera-viewers{display:block!important;container-name:eots-viewers;container-type:inline-size;box-sizing:border-box!important;flex:0 0 auto!important;align-self:stretch;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;background:linear-gradient(110deg,#173e4e,#102d39)!important;border:1px solid #789397!important;border-left:4px solid #e4c17d!important;border-radius:5px!important;color:#f8efd8!important;box-shadow:0 5px 18px #03192233;}
html body.eots-site-refresh .eots-camera-viewers:before{content:none!important;}
.eots-camera-viewers .ecv-layout{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;max-width:100%;}
.eots-camera-viewers :is(.ecv-tally,.ecv-from){min-width:0;max-width:100%;box-sizing:border-box;}
.eots-camera-viewers .ecv-kicker,.eots-camera-viewers .ecv-from-label{display:block;font:750 11px/1.5 system-ui,sans-serif;letter-spacing:.05em;color:#bce4e9;overflow-wrap:anywhere;}
.eots-camera-viewers .ecv-count{display:grid!important;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-height:54px;}
html body.eots-site-refresh .eots-camera-viewers .ecv-number{font:600 34px/1.1 Georgia,serif!important;font-size:clamp(26px,18cqi,38px)!important;font-variant-numeric:tabular-nums;min-width:2ch;color:#ffe0a1!important;letter-spacing:0!important;}
.eots-camera-viewers .ecv-unit{font:650 13px/1.4 system-ui,sans-serif;color:#f4eddd;overflow-wrap:anywhere;min-width:0;}
.eots-camera-viewers .ecv-from{border-top:1px solid #78939766;border-left:0;padding:9px 0 0;}
.eots-camera-viewers .ecv-country-list{display:flex!important;flex-wrap:wrap;align-content:flex-start;gap:5px 12px!important;box-sizing:border-box;height:3em;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin:6px 0!important;padding:0 3px 0 0!important;list-style:none!important;scrollbar-width:thin;font:600 15px/1.5 system-ui,sans-serif;color:#f2eddb;}
.eots-camera-viewers .ecv-country-list li{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;min-width:0;margin:0!important;padding:0!important;overflow-wrap:anywhere;}
.eots-camera-viewers .ecv-country-list li>span{min-width:0;overflow-wrap:anywhere;}
.eots-camera-viewers .ecv-country-list b{font:750 15px/1.5 system-ui,sans-serif;color:#aee0cf;flex:none;}
.eots-camera-viewers .ecv-country-message{font-weight:500;color:#c6dbdb;}
.eots-camera-viewers .ecv-note{display:block;font:400 11px/1.5 system-ui,sans-serif;color:#c4d4d5;overflow-wrap:anywhere;}
.eots-camera-viewers .ecv-note a{color:#e8cd95;text-underline-offset:3px;}
.eots-camera-viewers a:focus-visible{outline:3px solid #a9dce6;outline-offset:3px;}
html body.eots-site-refresh .eots-camera-viewers[data-state=unavailable] .ecv-number{color:#cad6d6!important;}
@container eots-viewers (min-width:440px){
 .eots-camera-viewers .ecv-layout{grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;}
 .eots-camera-viewers .ecv-from{border-top:0;border-left:1px solid #78939766;padding:0 0 0 18px;}
 .eots-camera-viewers .ecv-kicker,.eots-camera-viewers .ecv-from-label{font-size:12px;}
 html body.eots-site-refresh .eots-camera-viewers .ecv-number{font-size:50px!important;}
 .eots-camera-viewers .ecv-count{min-height:64px;}
 .eots-camera-viewers .ecv-country-list{height:4.5em;font-size:17px;}
 .eots-camera-viewers .ecv-country-list b{font-size:17px;}
}
/* Retire the large Saved Views panel while retaining its stored preferences. */
html body.eots-site-refresh #eotsCameraFavorites{display:none!important;}
