/* The radio replaces the song picker in the existing header music position. */
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio{display:grid!important;grid-template-columns:minmax(210px,1fr) minmax(330px,1.3fr)!important;gap:14px 30px!important;padding:22px 28px!important;background:linear-gradient(110deg,#123139,#123b3d)!important;border-top:1px solid #dcc38a55!important;border-bottom:1px solid #dcc38a55!important;align-items:center!important;box-sizing:border-box!important;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-copy{min-width:0;display:grid;gap:4px;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-kicker{display:flex;align-items:center;gap:8px;color:#e7c987;font:800 11px/1.5 system-ui;letter-spacing:.16em;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-kicker i{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#9aaba5;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio[data-radio-state="playing"] .eom-kicker i{background:#9ce6ba;box-shadow:0 0 9px #9ce6ba66;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-title{font:700 clamp(22px,2vw,28px)/1.2 Georgia,serif;color:#fff0ce;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-description{font:400 13px/1.5 system-ui;color:#c5d8d3;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-status{display:block!important;min-height:2.8em;max-width:48em;font:500 12px/1.4 system-ui!important;color:#b3d0c8!important;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-controls{display:grid!important;grid-template-columns:minmax(150px,1fr) 155px!important;gap:10px 14px!important;align-items:end!important;min-width:0;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio label{font:600 12px/1.4 system-ui;color:#c6d9d4;display:grid;gap:5px;min-width:0;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio select{width:100%!important;min-width:0!important;max-width:100%!important;min-height:45px;padding:8px 12px!important;border:1px solid #c0b68b!important;border-radius:6px;background:#0e2933!important;color:#fff0cc!important;font:700 15px/1.4 system-ui!important;box-sizing:border-box;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-play{min-height:45px!important;height:auto!important;padding:10px 12px!important;border:1px solid #e0be77!important;border-radius:6px;background:#e5c98c!important;color:#15323b!important;font:750 14px/1.4 system-ui!important;white-space:normal;cursor:pointer;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-volume{width:100%!important;padding:0!important;grid-column:1/-1;display:grid!important;grid-template-columns:auto minmax(80px,1fr) 35px;align-items:center;gap:12px;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio input[type=range]{width:100%!important;margin:0!important;accent-color:#e5c98c;min-height:24px;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio output{position:static!important;right:auto;bottom:auto;font:700 12px/1.4 system-ui;color:#e9d5aa;font-variant-numeric:tabular-nums;text-align:right;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-radio-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding-top:10px;border-top:1px solid #d8c49426;color:#b2c8c2;font:400 11px/1.5 system-ui;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-radio-foot a{color:#ebce90;text-underline-offset:3px;}
html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio :is(button,select,input,a):focus-visible{outline:3px solid #ffdf94;outline-offset:3px;}
@media(max-width:760px){html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio{grid-template-columns:1fr!important;padding:18px!important;gap:10px!important;}html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-controls{grid-template-columns:minmax(120px,1fr) 125px!important;}html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-radio-foot{grid-column:1;}}
@media(max-width:360px){html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-controls{grid-template-columns:1fr!important;}html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-volume{grid-template-columns:auto minmax(50px,1fr) 32px;gap:7px;}}

html body.eots-site-refresh #eotsBackgroundMusic.eots-live-radio .eom-song{grid-column:auto;}
