.rtv4-broadcast{--bc-pink:#b51c80;--bc-ink:#202131;--bc-muted:#606473;color:var(--bc-ink);padding:18px 0 30px;font-size:16px}.rtv4-broadcast *{box-sizing:border-box}.rtv4-broadcast h2,.rtv4-broadcast h3,.rtv4-broadcast p{margin:0}.rtv4-broadcast a{text-decoration:none}.rtv4-broadcast a:hover{text-decoration:underline}.rtv4-broadcast button,.rtv4-broadcast a{touch-action:manipulation}.rtv4-broadcast button:focus-visible,.rtv4-broadcast a:focus-visible{outline:3px solid #cf8300;outline-offset:4px}.rtv4-broadcast [hidden]{display:none!important}.rtv4-broadcast .bc-heading{margin-bottom:28px}.rtv4-broadcast .bc-heading h2{font-size:clamp(32px,4vw,49px);line-height:1.12;letter-spacing:-1.7px;margin:8px 0 12px}.rtv4-broadcast .bc-heading>p:last-child{color:var(--bc-muted)}.rtv4-broadcast .bc-kicker{color:var(--bc-pink);font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:800}.rtv4-broadcast .bc-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.rtv4-broadcast .bc-grid>div{min-width:0}.rtv4-broadcast .bc-player{background:#202131;border-radius:18px;color:white;padding:36px;position:relative;overflow:hidden;min-width:0}.rtv4-broadcast .bc-player:before{content:'';position:absolute;border:65px solid #ee20a717;width:420px;height:420px;border-radius:50%;right:-110px;top:-225px;pointer-events:none}.rtv4-broadcast .bc-top{display:flex;justify-content:space-between;align-items:center;gap:14px;position:relative;font-size:12px;color:#d6d4e3}.rtv4-broadcast .bc-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff12;border:1px solid #ffffff22;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:750;letter-spacing:.6px;color:white}.rtv4-broadcast .bc-badge i{width:7px;height:7px;border-radius:50%;background:#ee20a7}.rtv4-broadcast .bc-radio{min-height:365px;display:flex;flex-direction:column;justify-content:space-between}.rtv4-broadcast .bc-radio-title{position:relative;margin:22px 0}.rtv4-broadcast .bc-radio-title h2{color:white;font-size:clamp(30px,3.2vw,44px);line-height:1.14;letter-spacing:-1px;margin:8px 0 14px;overflow-wrap:anywhere}.rtv4-broadcast .bc-radio-title p{color:#c8c5d5;font-size:14px}.rtv4-broadcast .bc-radio-title p:first-child{color:#e9b7d7}.rtv4-broadcast .bc-controls{display:flex;align-items:center;gap:16px;position:relative;margin-top:18px}.rtv4-broadcast .bc-start{display:grid;place-items:center;border:0;border-radius:50%;width:58px;height:58px;flex-shrink:0;background:white;color:#202131;cursor:pointer;font-size:24px}.rtv4-broadcast .bc-start:disabled{opacity:.5;cursor:default}.rtv4-broadcast .bc-controls strong,.rtv4-broadcast .bc-controls small{display:block}.rtv4-broadcast .bc-controls small{font-size:12px;color:#c8c5d5}.rtv4-broadcast .bc-stop{margin-left:auto;background:transparent;border:1px solid #92889e;color:white;border-radius:7px;padding:8px 14px;cursor:pointer;font:inherit;font-size:13px}.rtv4-broadcast .bc-media:empty{display:none}.rtv4-broadcast .bc-media audio{display:block;width:100%;margin-top:10px}.rtv4-broadcast .bc-tv{padding:26px;min-height:365px;display:flex;flex-direction:column;justify-content:space-between}.rtv4-broadcast .bc-wait{text-align:center;position:relative;padding:20px 0}.rtv4-broadcast .bc-wait strong{font-size:76px;letter-spacing:-5px;line-height:1;color:white}.rtv4-broadcast .bc-wait strong span{color:#ee20a7}.rtv4-broadcast .bc-wait p{font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-top:12px;color:#d6ccde}.rtv4-broadcast .bc-tv .bc-media iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#111;margin-top:16px}.rtv4-broadcast .bc-status{font-size:12px;color:var(--bc-muted);margin-top:10px;min-height:20px;overflow-wrap:anywhere}.rtv4-broadcast .bc-status a{color:var(--bc-pink);text-decoration:underline}.rtv4-broadcast .bc-current{font-size:21px;margin-top:16px}.rtv4-broadcast .bc-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:23px}.rtv4-broadcast .bc-features a{display:block;background:#f6f6f8;border:1px solid #eeeef2;border-radius:12px;padding:21px;color:var(--bc-ink)}.rtv4-broadcast .bc-features strong{font-size:16px;display:block}.rtv4-broadcast .bc-features span{font-size:12px;color:var(--bc-muted);display:block;margin-top:5px}.rtv4-broadcast .bc-schedule{border:1px solid #e5e5ea;border-radius:16px;padding:25px;background:white}.rtv4-broadcast .bc-schedule h2{font-size:21px;letter-spacing:-.4px}.rtv4-broadcast .bc-date{font-size:12px;color:var(--bc-muted);margin:8px 0 17px}.rtv4-broadcast .bc-show{padding:17px 0;border-top:1px solid #e5e5ea;display:grid;grid-template-columns:43px minmax(0,1fr);gap:12px}.rtv4-broadcast .bc-show h3{font-size:15px;line-height:1.35;letter-spacing:0}.rtv4-broadcast .bc-show p,.rtv4-broadcast .bc-show time{font-size:12px;color:var(--bc-muted)}.rtv4-broadcast .bc-show p{margin-top:4px}.rtv4-broadcast .bc-now{border:0;border-radius:9px;padding:14px 10px;background:#fcf0f8;margin-bottom:3px}.rtv4-broadcast .bc-now time{color:var(--bc-pink);font-weight:700}.rtv4-broadcast .bc-link{display:inline-block;color:var(--bc-pink);font-size:13px;font-weight:750;margin-top:15px}.rtv4-broadcast .bc-empty{color:var(--bc-muted);font-size:14px;background:#f7f7f9;border-radius:10px;padding:20px;line-height:1.65}.rtv4-broadcast .bc-schedule .bc-empty{padding:16px 0;background:white}.rtv4-broadcast .bc-section{margin-top:40px;scroll-margin-top:110px}.rtv4-broadcast .bc-section>h2{font-size:27px;letter-spacing:-.7px;margin-bottom:21px}.rtv4-broadcast .bc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rtv4-broadcast .bc-card{border:1px solid #e5e5ea;border-radius:13px;overflow:hidden;min-width:0}.rtv4-broadcast .bc-image{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.rtv4-broadcast .bc-art{min-height:150px;background:#f2e1ed;padding:25px;display:flex;flex-direction:column;justify-content:center;gap:10px}.rtv4-broadcast .bc-art>span{font-size:11px;font-weight:700;letter-spacing:2px}.rtv4-broadcast .bc-art strong{font-size:27px;line-height:1.2;max-width:190px;letter-spacing:-1px}.rtv4-broadcast .bc-card:nth-child(3n+2) .bc-art{background:#dfece7}.rtv4-broadcast .bc-card:nth-child(3n+3) .bc-art{background:#e6e7f3}.rtv4-broadcast .bc-copy{padding:19px}.rtv4-broadcast .bc-copy h3{font-size:19px;line-height:1.35}.rtv4-broadcast .bc-copy p{font-size:13px;color:var(--bc-muted);margin-top:8px}.rtv4-broadcast .bc-guide{border:1px solid #e5e5ea;border-radius:12px;padding:0 20px}.rtv4-broadcast .bc-guide a{display:grid;grid-template-columns:160px 1fr 90px;gap:20px;border-bottom:1px solid #eeeef2;padding:16px 0;align-items:center;font-size:14px}.rtv4-broadcast .bc-guide a:last-child{border:0}.rtv4-broadcast .bc-guide time,.rtv4-broadcast .bc-guide span{font-size:12px;color:var(--bc-muted)}@media(max-width:950px){.rtv4-broadcast .bc-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.rtv4-broadcast .bc-player{padding:25px}.rtv4-broadcast .bc-cards{gap:15px}}@media(max-width:720px){.rtv4-broadcast .bc-grid{grid-template-columns:1fr}.rtv4-broadcast .bc-radio{min-height:325px}.rtv4-broadcast .bc-tv{min-height:280px;padding:20px}.rtv4-broadcast .bc-heading h2{font-size:35px}.rtv4-broadcast .bc-heading>p:last-child{font-size:14px}.rtv4-broadcast .bc-features{gap:10px}.rtv4-broadcast .bc-features a{padding:16px}.rtv4-broadcast .bc-features strong{font-size:14px}.rtv4-broadcast .bc-cards{grid-template-columns:1fr}.rtv4-broadcast .bc-guide a{grid-template-columns:1fr;gap:3px}.rtv4-broadcast .bc-section>h2{font-size:24px}.rtv4-broadcast .bc-player{padding:24px}.rtv4-broadcast .bc-badge{font-size:10px}.rtv4-broadcast .bc-controls{gap:12px}.rtv4-broadcast .bc-start{height:49px;width:49px}.rtv4-broadcast .bc-stop{padding:7px 10px}.rtv4-broadcast .bc-controls strong{font-size:14px}}

.rtv4-broadcast .bc-media{position:relative;z-index:1}
.rtv4-broadcast .bc-media iframe{display:block;width:100%;min-height:360px;border:0;border-radius:10px;background:#111;margin-top:10px}
.rtv4-inline-player{background:#111323;border-radius:14px;padding:24px;color:#fff;margin-top:10px}.inline-player-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.inline-player-head strong{font-size:16px}.inline-player-track{font-size:clamp(24px,3vw,38px);font-weight:800;letter-spacing:-1px;margin:32px 0 24px}.inline-player-track span{color:#ee20a7}.rtv4-inline-player audio{display:block;width:100%;accent-color:#ee20a7}.rtv4-inline-player .bc-badge{background:#ffffff14;border-color:#ffffff2b}
.rtv4-station-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rtv4-station-card{background:#fff;color:#202131;border:1px solid #ebe6ed;border-top:4px solid #ee20a7;border-radius:14px;padding:18px;box-shadow:0 7px 18px #10121d12}.station-card-top{display:flex;gap:12px;align-items:center}.station-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#f9e4f2;color:#b51c80;font-weight:900;font-size:12px}.station-card-top h3{margin:0;font-size:19px}.station-freq{font-size:12px;font-weight:700;color:#555968;margin-top:3px}.station-note{font-size:11px;color:#777b88;margin-top:2px}.station-desc{font-size:13px;color:#626675;margin:15px 0}.station-now{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f6f8;border-radius:10px}.station-cover{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:#22243a;color:#fff;font-size:20px}.station-now small,.station-now strong,.station-now em{display:block}.station-now small{font-size:10px;color:#b51c80;text-transform:uppercase;font-weight:800}.station-now strong{font-size:14px;margin-top:2px}.station-now em{font-size:11px;color:#6a6d79;font-style:normal}.station-eq{margin-left:auto;display:flex;align-items:end;gap:3px;height:24px}.station-eq i{display:block;width:3px;background:#ee20a7;border-radius:2px}.station-eq i:nth-child(1){height:9px}.station-eq i:nth-child(2){height:18px}.station-eq i:nth-child(3){height:13px}.station-eq i:nth-child(4){height:21px}.station-audio{display:block;width:100%;margin-top:13px;accent-color:#ee20a7}@media(max-width:720px){.rtv4-station-grid{grid-template-columns:1fr}}

/* Align the Radiomanager stage with the adjacent live schedule. */
.rtv4-broadcast .bc-manager-player > .rtv4-player{margin-top:0}

/* The radio page presents its players without a separate live sidebar. */
.rtv4-broadcast[data-medium=radio] .bc-grid{grid-template-columns:minmax(0,1fr)}
