body:has(.home-broadcast) .site-header .brand img{width:174px;height:auto}.home-broadcast{padding:28px 0 0}.broadcast-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(120deg,#142735,#191625)}.broadcast-grid .music-feature{display:grid;grid-template-columns:160px minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:24px;align-content:start;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.broadcast-grid .feature-art{grid-column:1;grid-row:1/5;width:160px;height:160px;aspect-ratio:1;border-radius:14px;overflow:hidden}.broadcast-grid .feature-art img{width:100%;height:100%;object-fit:cover}.broadcast-grid .music-feature .eyebrow,.broadcast-grid .music-feature h2,.broadcast-grid .music-feature p,.broadcast-grid .music-feature>a{grid-column:2;min-width:0;overflow-wrap:anywhere}.broadcast-grid .music-feature h2{font-size:clamp(1.4rem,2.4vw,2.1rem);margin:10px 0 4px;line-height:1.2}.broadcast-grid .music-feature p{margin:0 0 16px;color:var(--muted)}.broadcast-grid .music-feature>a{justify-self:start;align-self:start}.broadcast-grid .onair-panel{padding:0;margin:0;background:none}.broadcast-grid .onair-panel>.wrap{width:100%;margin:0}.broadcast-grid .onair-card{display:flex;flex-wrap:wrap;gap:18px;padding:0;background:none;box-shadow:none;border:0}.broadcast-grid .onair-portraits{flex:0 0 auto}.broadcast-grid .onair-portraits img{max-width:100px;height:126px;object-fit:cover}.broadcast-grid .onair-content{flex:1;min-width:180px}.broadcast-grid [data-onair-show]{font-size:1.45rem;margin:10px 0 6px}.broadcast-grid .onair-names{font-size:1rem}.broadcast-grid .onair-actions{display:flex;flex-wrap:wrap;gap:8px}.broadcast-grid .onair-actions a{font-size:.9rem;padding:10px 13px}.broadcast-grid .onair-games{width:100%}.open-air-note{margin-top:14px;padding:10px 12px;border-left:3px solid #fb923c;background:#fb923c12;font-size:.8rem;line-height:1.5}.open-air-note strong{display:block}.open-air-note p{margin:3px 0 0!important;font-size:inherit!important;line-height:inherit!important;color:var(--muted)}#homePlayerMount{min-height:88px;margin-top:16px}.sticky-player.home-player{position:static;transform:none;width:100%;margin:0;box-shadow:none}.sticky-player.home-player.home-player-floating{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);width:min(920px,calc(100% - 24px));box-shadow:var(--shadow)}.home-history{padding:24px 0}.home-history .section-head{margin-bottom:14px}.home-history h2{font-size:1.1rem;margin:0}.home-history [data-recent]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-history .mini-track{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel)}.home-history .mini-track strong,.home-history .mini-track small{overflow-wrap:anywhere}.home-identity{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.home-identity>.wrap{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:center}.home-identity h1{margin:0}.home-identity h1 img{width:280px;height:auto}.home-identity p{margin:8px 0 12px;max-width:650px;color:var(--muted)}@media(max-width:850px){.broadcast-grid{grid-template-columns:1fr;gap:24px;padding:22px}.broadcast-grid .onair-panel{border-top:1px solid var(--line);padding-top:22px}.home-identity>.wrap{grid-template-columns:220px 1fr;gap:24px}.home-identity h1 img{width:220px}}@media(max-width:550px){.home-broadcast{padding-top:16px}.broadcast-grid{padding:18px;gap:20px}.broadcast-grid .music-feature{grid-template-columns:100px minmax(0,1fr);column-gap:16px}.broadcast-grid .feature-art{width:100px;height:100px}.broadcast-grid .music-feature h2{font-size:1.3rem}.broadcast-grid .music-feature>a{padding:8px 10px;font-size:.8rem}.home-history [data-recent]{grid-template-columns:1fr}.home-identity>.wrap{grid-template-columns:1fr;gap:18px}.home-identity h1 img{width:240px}#homePlayerMount{min-height:120px}.sticky-player.home-player.home-player-floating{bottom:6px}}
.home-identity h1{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.03em}

.broadcast-grid .feature-art{margin:0}

.broadcast-grid .onair-portraits .onair-station-art{object-fit:contain;background:#101923;border:1px solid #334155;border-radius:12px;padding:9px}
