/* Compact controls, stable buttons, and a single expandable settings area. */
html body .esp-utilities.ess-organized{gap:12px!important;padding:18px 24px!important;}
html body #eotsStationSound{flex:1 0 100%;width:100%;min-width:0;box-sizing:border-box;border:1px solid #9e8858;border-radius:12px;background:linear-gradient(120deg,#12353b,#0c2630);padding:18px 22px;color:#fff0cd;}
html body #eotsStationSound *{box-sizing:border-box;}
html body #eotsStationSound .ess-top{display:flex;align-items:center;justify-content:space-between;gap:16px;}
html body #eotsStationSound .ess-heading{display:flex;align-items:center;gap:12px;}
html body #eotsStationSound .ess-signal{width:12px;height:12px;border:2px solid #cceccf;border-radius:50%;background:#79bc9c;box-shadow:0 0 0 5px #ffffff08;flex:none;}
html body #eotsStationSound .ess-kicker{display:block;color:#d9be82;font:750 10px/1.5 system-ui;letter-spacing:.15em;}
html body #eotsStationSound h2{font:700 25px/1.2 Georgia,serif;color:#fff0cd;margin:1px 0 0;padding:0;}
html body #eotsStationSound h3{font:750 15px/1.4 system-ui;color:#edcf91;margin:0 0 12px;padding:0;}
html body #eotsStationSound .ess-master-note{margin:8px 0 12px;min-height:20px;}
html body #eotsStationSound .esp-quiet-note{font:400 12px/1.5 system-ui!important;color:#c0d3d2;}
html body #eotsStationSound summary{cursor:pointer;position:relative;padding:12px 0 0;border-top:1px solid #bca77540;font:700 14px/1.5 system-ui;color:#f2deb3;}
html body #eotsStationSound .ess-summary-hint{float:right;color:#a9c8c6;font:400 12px/1.7 system-ui;}
html body #eotsStationSound .ess-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 26px;margin-top:16px;}
html body #eotsStationSound .ess-grid>section{min-width:0;padding:16px 0;border-top:1px solid #bca77525;}
html body #eotsStationSound :is(.ess-joke-controls,.ess-conductor-controls,.elh-sound-controls){display:flex!important;flex-wrap:wrap;gap:8px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;}
html body #eotsStationSound button{width:auto!important;min-width:0!important;max-width:100%;height:auto!important;min-height:44px!important;margin:0!important;padding:10px 14px!important;border:1px solid #9aaf9f!important;border-radius:6px!important;background:#1b4146!important;color:#fff0cc!important;font:700 13px/1.4 system-ui!important;white-space:normal!important;animation:none!important;transform:none!important;box-shadow:none!important;cursor:pointer;}
html body #eotsStationSound button[aria-pressed=true]{background:#25534b!important;border-color:#a8cfb1!important;}
html body #eotsStationSound button:disabled{opacity:.55;cursor:default;}
html body #eotsStationSound button:hover:not(:disabled){background:#2c5658!important;}
html body #eotsStationSound :is(button,a,summary,input,select):focus-visible{outline:3px solid #f8d68d!important;outline-offset:3px;}
html body #eotsStationSound :is(.ess-help,.elh-welcome-note,.esp-talk-note){display:block;margin:10px 0 0!important;color:#bad0cc!important;font:400 12px/1.6 system-ui!important;min-width:0;overflow-wrap:anywhere;}
html body #eotsStationSound .esp-talk-note{min-height:3.2em;}
html body #eotsStationSound [hidden]{display:none!important;}
html body.eots-site-refresh #eotsStationSound #eotsBackgroundMusic.eots-live-radio{display:grid!important;grid-template-columns:1fr!important;padding:0!important;margin:0!important;background:none!important;border:0!important;gap:10px!important;min-width:0!important;width:100%!important;}
html body.eots-site-refresh #eotsStationSound #eotsBackgroundMusic .eom-title{font-size:22px!important;}
html body.eots-site-refresh #eotsStationSound #eotsBackgroundMusic .eom-kicker{font-size:9px!important;letter-spacing:.09em;}
html body.eots-site-refresh #eotsStationSound #eotsBackgroundMusic .eom-controls{grid-template-columns:minmax(0,1fr) auto!important;}
html body.eots-site-refresh #eotsStationSound #eotsBackgroundMusic .eom-radio-foot{display:grid;gap:4px;font-size:10px;}
html body .ess-camera-settings{display:block;margin:12px 16px;color:#e9ca88;font:650 13px/1.5 system-ui;text-underline-offset:4px;}
@media(max-width:640px){
 html body .esp-utilities.ess-organized{padding:12px!important;}
 html body #eotsStationSound{padding:14px;}
 html body #eotsStationSound .ess-grid{grid-template-columns:minmax(0,1fr);}
 html body #eotsStationSound .ess-summary-hint{display:none;}
 html body #eotsStationSound .ess-top{gap:10px;align-items:center;}
 html body #eotsStationSound h2{font-size:22px;}
 html body #eotsStationSound .ess-master button{max-width:126px;font-size:12px!important;}
 html body #eotsStationSound .ess-master-note{min-height:36px;}
}
@media(max-width:360px){html body.eots-site-refresh #eotsStationSound #eotsBackgroundMusic .eom-controls{grid-template-columns:minmax(0,1fr)!important;}}
