/* Polaris player, approved blue/green reference. */
body.polaris{padding-bottom:168px}
body.polaris .polaris-player-modern{left:20px;right:20px;bottom:16px;width:auto;height:142px;border:0;border-top:6px solid #00c536;border-radius:25px;background:linear-gradient(115deg,#06449a,#03266b);color:#fff;box-shadow:0 16px 35px #143c792b;padding:0 26px;overflow:visible}
body.polaris .polaris-player-modern .polaris-player-row{width:100%;max-width:none;gap:20px}
body.polaris .polaris-player-modern .polaris-player-brand{display:grid;place-items:center;width:88px;height:88px;flex:0 0 88px;background:white;border-radius:16px;padding:6px;overflow:hidden}
body.polaris .polaris-player-modern .polaris-player-brand img{width:100%;height:100%;max-height:76px;object-fit:contain}
body.polaris .polaris-player-modern .polaris-station{display:flex;min-width:0;flex:0 1 180px;gap:8px}
body.polaris .polaris-player-modern .polaris-station strong{font-size:23px;color:#fff;font-weight:800;white-space:nowrap}
body.polaris .polaris-player-modern .polaris-station small{font-size:15px;color:#b9cbed;white-space:nowrap}
body.polaris .polaris-player-modern .player-play{width:92px;height:92px;min-width:92px;flex:none;border:5px solid #18ed64!important;background:linear-gradient(#00d531,#00ad16)!important;color:white!important;box-shadow:0 0 0 10px #00886d35,0 0 0 20px #00886d18;font-size:40px;border-radius:50%!important;padding:0;margin:0 8px}
body.polaris .polaris-player-modern .polaris-playing{flex:1 1 260px;min-width:0;gap:8px}
body.polaris .polaris-player-modern .polaris-playing>strong{color:white;font-size:22px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.polaris .polaris-player-modern .polaris-playing>small{color:#b9cbed;font-size:16px}
.polaris-player-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;color:#b9cbed;letter-spacing:.5px}
.polaris-player-eyebrow>span+span{border-left:1px solid #ffffff30;padding-left:12px}
.polaris-player-live{background:#008f54;color:white;padding:6px 10px;border-radius:22px;display:flex;gap:8px;align-items:center;white-space:nowrap}.polaris-player-live i{width:10px;height:10px;background:#69ffad;border-radius:50%}
body.polaris .polaris-player-modern .polaris-wave{display:block;flex:0 1 180px;width:180px;margin:0;color:#29f887}
body.polaris .polaris-player-modern .polaris-wave svg{height:80px;width:100%}
body.polaris .polaris-player-modern .volume{display:flex;flex:0 1 175px;width:175px;gap:12px;border-left:1px solid #ffffff30;border-right:1px solid #ffffff30;padding:0 18px}
body.polaris .polaris-player-modern .volume button{color:#fff;min-width:28px;padding:0;background:transparent}
body.polaris .polaris-player-modern .volume button svg{width:30px;height:30px}
body.polaris .polaris-player-modern .volume input{width:100%;min-width:50px;accent-color:#00db53}
body.polaris .polaris-player-modern .button{border:2px solid #e5efff!important;background:transparent!important;color:white!important;border-radius:11px;min-height:56px;padding:10px 14px;white-space:nowrap;font-size:12px}
body.polaris .polaris-player-modern .button svg{width:27px;height:27px}
body.polaris .polaris-player-modern .polaris-toolbar-schedule{width:54px;flex:none;padding:10px}
body.polaris .polaris-player-modern .polaris-player-watch{flex:none}
body.polaris .polaris-player-modern [data-radio-mute][aria-pressed=true]{opacity:.5}
@media(min-width:1700px){body.polaris .polaris-player-modern{height:178px;padding-inline:34px;border-radius:30px}body.polaris{padding-bottom:210px}body.polaris .polaris-player-modern .polaris-player-row{gap:26px}body.polaris .polaris-player-modern .polaris-player-brand{width:110px;height:110px;flex-basis:110px}body.polaris .polaris-player-modern .polaris-player-brand img{max-height:100px}body.polaris .polaris-player-modern .polaris-station{flex-basis:220px}body.polaris .polaris-player-modern .polaris-station strong{font-size:30px}body.polaris .polaris-player-modern .polaris-station small{font-size:20px}body.polaris .polaris-player-modern .player-play{width:116px;height:116px;min-width:116px;font-size:48px}body.polaris .polaris-player-modern .polaris-playing>strong{font-size:29px}body.polaris .polaris-player-modern .polaris-playing>small{font-size:21px}body.polaris .polaris-player-modern .polaris-wave{flex-basis:230px}body.polaris .polaris-player-modern .volume{flex-basis:220px}body.polaris .polaris-player-modern .button{font-size:16px;min-height:70px}body.polaris .polaris-player-modern .polaris-toolbar-schedule{width:68px}}
@media(max-width:1200px){body.polaris .polaris-player-modern .polaris-wave{display:none}body.polaris .polaris-player-modern .polaris-station{flex-basis:150px}body.polaris .polaris-player-modern .polaris-station strong{font-size:19px}body.polaris .polaris-player-modern .polaris-station small{font-size:12px}body.polaris .polaris-player-modern .polaris-playing>strong{font-size:18px}body.polaris .polaris-player-modern .volume{flex-basis:130px;padding-inline:12px}}
@media(max-width:950px){body.polaris .polaris-player-modern{height:112px;padding-inline:16px}body.polaris{padding-bottom:140px}body.polaris .polaris-player-modern .polaris-station{display:none}body.polaris .polaris-player-modern .polaris-player-brand{width:68px;height:68px;flex-basis:68px}body.polaris .polaris-player-modern .player-play{width:70px;height:70px;min-width:70px;font-size:30px}body.polaris .polaris-player-modern .volume{display:none}body.polaris .polaris-player-modern .polaris-playing{flex-basis:160px}}
@media(max-width:600px){body.polaris{padding-bottom:168px}body.polaris .polaris-player-modern{left:10px;right:10px;bottom:10px;height:auto;min-height:142px;padding:12px;border-radius:18px;border-top-width:4px}body.polaris .polaris-player-modern .polaris-player-row{display:grid;grid-template-columns:48px 56px minmax(0,1fr) 38px;gap:12px}body.polaris .polaris-player-modern .polaris-player-brand{width:48px;height:52px;padding:3px;border-radius:9px}body.polaris .polaris-player-modern .player-play{width:50px;height:50px;min-width:50px;border-width:3px!important;font-size:24px;margin:0;box-shadow:0 0 0 5px #00886d35}body.polaris .polaris-player-modern .polaris-playing{gap:4px}body.polaris .polaris-player-modern .polaris-playing>strong{font-size:14px}body.polaris .polaris-player-modern .polaris-playing>small{font-size:11px}.polaris-player-eyebrow{font-size:9px}.polaris-player-eyebrow>span+span{display:none}.polaris-player-live{padding:3px 7px;gap:5px}.polaris-player-live i{width:7px;height:7px}body.polaris .polaris-player-modern .polaris-toolbar-schedule{width:38px;min-height:44px;padding:6px}body.polaris .polaris-player-modern .polaris-player-watch{grid-column:2/5;min-height:40px;font-size:10px;padding:6px}body.polaris .polaris-player-modern .volume{display:flex;grid-column:1;grid-row:2;width:48px;padding:0;border:0;justify-content:center}body.polaris .polaris-player-modern .volume input{display:none}body.polaris .polaris-player-modern .volume button{min-height:44px}}
body.polaris .whatsapp-floating{bottom:180px!important}
@media(min-width:1700px){body.polaris .whatsapp-floating{bottom:220px!important}}
@media(max-width:950px) and (min-width:601px){body.polaris .whatsapp-floating{bottom:150px!important}}

body.polaris .polaris-player-modern .polaris-playing{display:flex;flex-direction:column}
@media(max-width:600px){body.polaris .polaris-player-modern .polaris-player-brand{grid-column:1;grid-row:1}body.polaris .polaris-player-modern .player-play{grid-column:2;grid-row:1}body.polaris .polaris-player-modern .polaris-playing{grid-column:3;grid-row:1}body.polaris .polaris-player-modern .polaris-toolbar-schedule{grid-column:4;grid-row:1}body.polaris .polaris-player-modern .polaris-player-watch{grid-row:2}}

/* Footer toolbar: flush with viewport bottom, 100px total height. */
body.polaris{padding-bottom:100px!important}
body.polaris .polaris-player-modern{left:0!important;right:0!important;bottom:0!important;height:100px!important;min-height:100px!important;border-radius:0!important;border-top-width:4px!important;padding:0 20px!important;box-shadow:none!important}
body.polaris .polaris-player-modern .polaris-player-brand{width:68px;height:68px;flex-basis:68px;border-radius:10px}
body.polaris .polaris-player-modern .polaris-player-brand img{max-height:60px}
body.polaris .polaris-player-modern .player-play{width:68px;height:68px;min-width:68px;font-size:30px;border-width:4px!important;box-shadow:0 0 0 6px #00886d35}
body.polaris .polaris-player-modern .polaris-wave svg{height:64px}
body.polaris .polaris-player-modern .button{min-height:48px}
body.polaris .polaris-player-modern .polaris-station strong{font-size:23px}
body.polaris .polaris-player-modern .polaris-station small{font-size:15px}
body.polaris .polaris-player-modern .polaris-playing>strong{font-size:22px}
body.polaris .polaris-player-modern .polaris-playing>small{font-size:16px}
body.polaris .whatsapp-floating{bottom:116px!important}
@media(max-width:600px){body.polaris .polaris-player-modern{padding:7px 12px!important}body.polaris .polaris-player-modern .polaris-player-row{grid-template-columns:40px 48px minmax(0,1fr) 36px;grid-template-rows:44px 29px;gap:3px 10px;align-content:center}body.polaris .polaris-player-modern .polaris-player-brand{width:40px;height:42px}body.polaris .polaris-player-modern .player-play{width:42px;height:42px;min-width:42px;font-size:21px;border-width:3px!important;box-shadow:0 0 0 3px #00886d35}body.polaris .polaris-player-modern .polaris-playing{gap:2px}body.polaris .polaris-player-modern .polaris-playing>strong{font-size:13px}body.polaris .polaris-player-modern .polaris-playing>small{font-size:10px}body.polaris .polaris-player-modern .polaris-toolbar-schedule{width:36px;min-height:40px;padding:5px}body.polaris .polaris-player-modern .polaris-player-watch{min-height:29px;height:29px;padding:2px 6px;font-size:9px}body.polaris .polaris-player-modern .polaris-player-watch svg{height:19px}body.polaris .polaris-player-modern .volume{width:40px;height:29px}body.polaris .polaris-player-modern .volume button{min-height:29px;height:29px}body.polaris .polaris-player-modern .volume button svg{height:23px}}

body.polaris .polaris-player-modern .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Balanced toolbar proportions; controls keep their natural size. */
body.polaris .polaris-player-modern .polaris-player-row{max-width:1380px!important;margin-inline:auto;gap:20px;justify-content:center;align-items:center}
body.polaris .polaris-player-modern .polaris-station{flex:0 0 180px}
body.polaris .polaris-player-modern .polaris-playing{flex:1 1 220px;max-width:330px;min-width:0}
body.polaris .polaris-player-modern .polaris-wave{flex:0 0 150px;width:150px;max-width:150px}
body.polaris .polaris-player-modern .volume{flex:0 0 150px;width:150px}
body.polaris .polaris-player-modern .polaris-toolbar-schedule{width:48px;height:48px;min-height:48px;padding:10px;flex:0 0 48px}
body.polaris .polaris-player-modern .polaris-player-watch{width:116px;height:48px;min-height:48px;flex:0 0 116px;padding:10px 14px;font-size:12px}
body.polaris .polaris-player-modern .polaris-station strong{font-size:21px}
body.polaris .polaris-player-modern .polaris-playing>strong{font-size:20px}
body.polaris .polaris-player-modern .polaris-playing>small{font-size:14px}
@media(max-width:1200px){body.polaris .polaris-player-modern .polaris-player-row{gap:16px}body.polaris .polaris-player-modern .polaris-station{flex-basis:150px}body.polaris .polaris-player-modern .volume{flex-basis:128px;width:128px}body.polaris .polaris-player-modern .polaris-station strong{font-size:19px}body.polaris .polaris-player-modern .polaris-station small{font-size:12px}body.polaris .polaris-player-modern .polaris-playing>strong{font-size:18px}}
@media(max-width:600px){body.polaris .polaris-player-modern .polaris-player-row{gap:3px 10px;justify-content:initial}body.polaris .polaris-player-modern .polaris-playing{width:100%;max-width:none}body.polaris .polaris-player-modern .polaris-playing>strong{font-size:13px}body.polaris .polaris-player-modern .polaris-playing>small{font-size:10px}body.polaris .polaris-player-modern .polaris-toolbar-schedule{width:36px;height:40px;min-height:40px;padding:5px}body.polaris .polaris-player-modern .polaris-player-watch{width:104px;height:29px;min-height:29px;padding:2px 8px;justify-self:end;font-size:10px}body.polaris .polaris-player-modern .volume{width:40px}}

/* Compact toolbar with proportionate waveform and two-line program details. */
body.polaris{padding-bottom:88px!important}
body.polaris .polaris-player-modern{height:88px!important;min-height:88px!important}
body.polaris .polaris-player-modern .polaris-player-brand{width:58px;height:58px;flex-basis:58px}
body.polaris .polaris-player-modern .polaris-player-brand img{max-height:50px}
body.polaris .polaris-player-modern .player-play{width:58px;height:58px;min-width:58px;font-size:26px}
body.polaris .polaris-player-modern .polaris-playing{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px}
body.polaris .polaris-player-modern .polaris-playing>strong{font-size:17px;line-height:1.2}
body.polaris .polaris-player-modern .polaris-playing>small{grid-column:1/-1;font-size:13px;line-height:1.2}
body.polaris .polaris-player-modern .polaris-player-live{font-size:10px;padding:4px 8px;letter-spacing:0}
body.polaris .polaris-player-modern .polaris-wave{flex:0 0 140px;width:140px;max-width:140px;line-height:0}
body.polaris .polaris-player-modern .polaris-wave svg{display:block;width:140px!important;height:auto!important;aspect-ratio:250/80;max-height:none;transform:none}
body.polaris .whatsapp-floating{bottom:104px!important}
@media(max-width:600px){body.polaris .polaris-player-modern{padding:6px 12px!important}body.polaris .polaris-player-modern .polaris-player-row{grid-template-rows:38px 26px;gap:2px 10px}body.polaris .polaris-player-modern .polaris-player-brand{width:36px;height:38px;justify-self:center}body.polaris .polaris-player-modern .player-play{width:38px;height:38px;min-width:38px;font-size:20px}body.polaris .polaris-player-modern .polaris-playing{display:flex;gap:1px}body.polaris .polaris-player-modern .polaris-player-live{font-size:8px;padding:2px 6px}body.polaris .polaris-player-modern .polaris-playing>strong{font-size:12px;line-height:1.15}body.polaris .polaris-player-modern .polaris-playing>small{font-size:9px;line-height:1.15}body.polaris .polaris-player-modern .polaris-toolbar-schedule{height:36px;min-height:36px}body.polaris .polaris-player-modern .polaris-player-watch{height:26px;min-height:26px}body.polaris .polaris-player-modern .volume,body.polaris .polaris-player-modern .volume button{height:26px;min-height:26px}}
