.compact-toolbar{max-width:1320px;margin:14px auto;display:flex;flex-wrap:wrap;gap:8px;padding:0 16px;color:white}.compact-toolbar button,#compactPlayer button{background:#245d88;color:white;border:1px solid #72b1df;border-radius:9px;padding:10px 14px;cursor:pointer;font:inherit}.compact-toolbar button:focus-visible,#compactPlayer button:focus-visible{outline:3px solid #ffcc33;outline-offset:3px}.compact-toolbar span{font-size:13px;flex-basis:100%}#compactPlayer{max-width:500px;margin:20px auto;padding:24px;background:#162737;color:white;border:1px solid #48647a;border-radius:18px;box-sizing:border-box}#compactPlayer[hidden]{display:none}#compactTitle{font-size:21px;overflow-wrap:anywhere;margin:16px 0}#compactRights{color:#bde0f7}.compact-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}#compactVolume{display:block;width:100%;margin:10px 0}body.player-is-compact{background:#0b1824!important;min-height:100vh;padding:0 12px 75px}body.player-is-compact #features-1{display:none!important}body.player-is-compact .compact-toolbar{max-width:500px;padding:0}#compactPlayer button:disabled{opacity:.5;cursor:default}
/* Compact control desk */
#compactPlayer{max-width:580px;padding:0;overflow:hidden;background:linear-gradient(150deg,#172c41,#102032);border-color:#37536c;box-shadow:0 18px 65px #0005}body.player-is-compact .compact-toolbar{max-width:580px}.compact-brand{padding:18px 24px;background:#fff;display:flex;align-items:center;gap:18px;justify-content:space-between}.compact-brand img{width:240px;max-width:70%;height:auto}.compact-live{font-size:10px;font-weight:700;letter-spacing:1px;color:#346486;max-width:95px}.compact-track{padding:20px 24px 0}.compact-eyebrow{font-size:10px;letter-spacing:1.5px;color:#8fbbda;font-weight:700}#compactTitle{font-size:20px;line-height:1.35;margin:7px 0 9px}#compactRights{display:inline-block;font-size:11px;padding:4px 9px;background:#233e52;border-radius:6px;margin-bottom:16px}.compact-controls{padding:0 24px;gap:8px;margin-bottom:14px}#compactPlayer .compact-controls button{flex:1;padding:10px 8px;font-size:13px}#compactPlayer #compactPlay{background:#48b5de;color:#082334;border-color:#7ad9f6;font-weight:700}.compact-volume{padding:0 24px 16px}.compact-volume label{display:flex;justify-content:space-between;font-size:13px;font-weight:600}.compact-volume output{color:#9ed6ed;font-variant-numeric:tabular-nums}.compact-volume input{width:100%;accent-color:#49b7dc;margin:8px 0 0;cursor:pointer}.compact-announcements{padding:18px 0 14px!important;background:#f0f5f9;color:#17334a}.compact-section-title{padding:0 24px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.compact-section-title h2{font-size:18px;margin:0}.compact-section-title span{font-size:10px;color:#567083}.compact-announcements output{color:#326988}.compact-announcement-grid{padding:0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#compactPlayer .compact-announcement-grid button{background:#fff;color:#19384f;border:1px solid #c9d9e4;box-shadow:0 2px 3px #17334a08;font-size:11px;font-weight:650;min-height:42px;white-space:normal;overflow-wrap:anywhere;line-height:1.3;padding:9px}#compactPlayer .compact-announcement-grid button.playing{background:#16698b;color:#fff;border-color:#16698b}.compact-microphone{text-align:center;margin-top:10px}.compact-weather{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px}.compact-weather p{font-size:16px;margin:5px 0}.compact-weather small{display:block;font-size:10px;color:#a9bac9;line-height:1.4}#compactPlayer .compact-weather button{font-size:11px;flex-shrink:0;padding:8px;background:#25435c}#compactStatus{padding:0 24px;margin-bottom:14px}#compactStatus:empty{display:none}#compactPlayer button[hidden]{display:none}@media(max-width:420px){.compact-brand,.compact-track,.compact-weather{padding-left:16px;padding-right:16px}.compact-controls,.compact-volume,.compact-announcement-grid,.compact-section-title{padding-left:16px;padding-right:16px}.compact-live{display:none}.compact-brand img{max-width:100%}.compact-section-title{align-items:start;flex-direction:column;gap:4px}}
