/* TopChart Broadcast Premium 16.13.0 — authoritative music magazine skin. */
:root{--tcpe-broadcast-canvas:#050a13;--tcpe-broadcast-navy:#091121;--tcpe-broadcast-navy-2:#111b2e;--tcpe-broadcast-panel:#f2f4f7;--tcpe-broadcast-paper:#fff;--tcpe-broadcast-line:#d9dee7;--tcpe-broadcast-muted:#626d80;--tcpe-broadcast-accent:#6747f5;--tcpe-content-max:1180px;--tcpe-radius:6px;--tcpe-shadow:0 22px 62px rgba(2,8,23,.16)}
body.tcpe-body{background:#050a13;background-image:radial-gradient(circle at 8% 0,rgba(103,71,245,.16),transparent 30%),radial-gradient(circle at 96% 6%,rgba(20,178,230,.08),transparent 26%),linear-gradient(180deg,#050a13 0,#08101d 58%,#050a13 100%);color:#0d1424}.tcpe-site{padding:8px 0 0}.tcpe-box{width:min(1320px,calc(100% - 20px));margin:0 auto 20px;background:#f5f6f8;border:1px solid rgba(255,255,255,.10);border-radius:8px;box-shadow:0 34px 100px rgba(0,0,0,.36);overflow:clip}.tcpe-main{padding:20px 32px 70px}.tcpe-header{height:72px;padding:9px 30px;background:rgba(248,249,251,.975);border-radius:7px 7px 0 0;border-bottom:1px solid #dfe3e9;box-shadow:none}.tcpe-header.is-scrolled{background:rgba(248,249,251,.955);box-shadow:0 10px 30px rgba(5,10,19,.10)}.tcpe-nav-list{gap:24px}.tcpe-nav-list a{font-size:15px;font-weight:680}.tcpe-nav-list a:after{height:2px;border-radius:0;background:#6747f5}.tcpe-icon-button,.tcpe-menu-toggle{border-radius:4px;background:#edf0f4;border:1px solid #dce1e8}.tcpe-vote-cta,.tcpe-btn,.tcpe-library-search button,.tcpe-search-panel button{border-radius:4px!important}.tcpe-section{max-width:var(--tcpe-content-max);margin:58px auto;border-radius:0}.tcpe-editorial-page{max-width:none!important;margin:0!important}.tcpe-section-head{border-bottom:1px solid #d9dee7;padding-bottom:17px}.tcpe-section-head h2{letter-spacing:-.05em}.tcpe-empty{border-radius:4px!important}
/* one hero grid across the entire network */
.tcpe-broadcast-hero,.tcpe-feature,.tcpe-pcat-feature{box-sizing:border-box;width:100%;max-width:var(--tcpe-content-max);margin:20px auto 30px!important;min-height:360px;border-radius:4px!important;overflow:hidden;box-shadow:0 20px 56px rgba(3,9,24,.19)!important}.tcpe-broadcast-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);padding:0!important;border:1px solid rgba(255,255,255,.08);background:#091121!important;color:#fff}.tcpe-broadcast-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 50px}.tcpe-broadcast-hero-copy>span{display:block;margin:0 0 16px;color:#c4b9ff;font:700 10px/1 "Space Grotesk",sans-serif;letter-spacing:.18em;text-transform:uppercase}.tcpe-broadcast-hero-copy h1{max-width:760px;margin:0;color:#fff;font:700 clamp(46px,6vw,76px)/.93 "Space Grotesk",sans-serif;letter-spacing:-.06em;text-wrap:balance}.tcpe-broadcast-hero-copy p{max-width:690px;margin:20px 0 0;color:rgba(255,255,255,.73);font-size:17px;line-height:1.55}.tcpe-broadcast-hero-copy small{display:block;margin-top:15px;color:rgba(255,255,255,.5);font-weight:650}.tcpe-broadcast-hero-media{position:relative;min-height:360px;background:#10192c;overflow:hidden}.tcpe-broadcast-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,17,33,.62),transparent 42%),linear-gradient(180deg,transparent 62%,rgba(9,17,33,.28));pointer-events:none}.tcpe-broadcast-hero-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.05)}.tcpe-broadcast-hero-fallback{width:100%;height:100%;display:grid;place-content:center;background:linear-gradient(145deg,#0d1628,#202b45);text-align:center}.tcpe-broadcast-hero-fallback strong{font:700 46px/1 "Space Grotesk",sans-serif}.tcpe-broadcast-hero-fallback small{margin-top:6px;color:#9ea8bc;text-transform:uppercase;letter-spacing:.16em}.tcpe-feature{background:#091121!important}.tcpe-feature:before{opacity:.76}.tcpe-pcat-feature{background:linear-gradient(110deg,#08101f 0%,#121e34 72%,#1c2947 100%)!important}.tcpe-pcat-feature-art{border-radius:3px!important;transform:none!important;box-shadow:0 26px 65px rgba(0,0,0,.36)!important}
/* Ranking: one title, then a compact number-one strip. */
.tcpe-ranking-leader-strip{max-width:var(--tcpe-content-max);margin:0 auto 28px;display:grid;grid-template-columns:auto 92px minmax(0,1fr) auto;gap:18px;align-items:center;padding:15px 18px;border:1px solid #d9dee7;background:#fff;box-shadow:0 10px 28px rgba(7,15,30,.07)}.tcpe-ranking-leader-strip>.tcpe-cover,.tcpe-ranking-leader-strip>.tcpe-cover-provider-link,.tcpe-ranking-leader-strip>.tcpe-cover-provider-link>.tcpe-cover{width:92px;height:92px;object-fit:cover;border-radius:3px!important}.tcpe-ranking-leader-number{font:700 30px/1 "Space Grotesk",sans-serif;color:#6747f5}.tcpe-ranking-leader-copy>span{color:#727b8c;font:700 9px/1 "Space Grotesk",sans-serif;letter-spacing:.14em;text-transform:uppercase}.tcpe-ranking-leader-copy h2{margin:5px 0 2px;font:700 24px/1.05 "Space Grotesk",sans-serif;letter-spacing:-.035em}.tcpe-ranking-leader-copy p{margin:0;color:#697386}.tcpe-ranking-leader-actions{display:flex;align-items:center;gap:9px}
/* Magazine news hierarchy */
.tcpe-news-magazine{display:grid;gap:18px}.tcpe-news-magazine-home{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);grid-template-rows:repeat(3,1fr)}.tcpe-news-magazine-home .tcpe-news-card.is-lead{grid-row:1/4}.tcpe-news-magazine-archive{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.tcpe-news-magazine-archive .tcpe-news-card.is-lead{grid-column:span 2;grid-row:span 2}.tcpe-news-card{overflow:hidden;border-radius:3px!important;background:#fff;border:1px solid #d9dee7;transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease,border-color .28s ease}.tcpe-news-card>a{display:block;height:100%;text-decoration:none}.tcpe-news-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:0!important}.tcpe-news-card div{padding:18px}.tcpe-news-card.is-lead img{aspect-ratio:16/9}.tcpe-news-card.is-lead h3,.tcpe-news-card.is-lead h2{font-size:clamp(28px,3vw,42px);line-height:1.02}.tcpe-news-magazine-home .tcpe-news-card.is-secondary>a{display:grid;grid-template-columns:135px 1fr}.tcpe-news-magazine-home .tcpe-news-card.is-secondary img{width:135px;height:100%;aspect-ratio:auto}.tcpe-news-magazine-home .tcpe-news-card.is-secondary div{padding:14px}.tcpe-news-magazine-home .tcpe-news-card.is-secondary p{display:none}
/* Editorial content + native WordPress widget sidebar */
.tcpe-content-with-sidebar{max-width:var(--tcpe-content-max);margin:34px auto 54px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:52px;align-items:start}.tcpe-content-with-sidebar>.tcpe-editorial-content{min-width:0}.tcpe-content-sidebar{position:sticky;top:96px;display:grid;gap:18px}.tcpe-sidebar-widget{padding:20px;border-top:2px solid #0d1424;border-bottom:1px solid #dfe3e9;background:#fff}.tcpe-sidebar-widget>span{display:block;margin-bottom:7px;color:#6747f5;font:700 9px/1 "Space Grotesk",sans-serif;letter-spacing:.14em;text-transform:uppercase}.tcpe-sidebar-title,.tcpe-sidebar-widget h3{margin:0 0 12px;font:700 20px/1.1 "Space Grotesk",sans-serif}.tcpe-sidebar-widget ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tcpe-sidebar-widget a{text-decoration:none;font-weight:650;color:#1b2434}.tcpe-sidebar-widget a:hover{color:#6747f5}.tcpe-content-sidebar .topchart-ad-slot{margin:0 auto!important}
/* elegant lift, only where a pointer can hover */
@media(hover:hover) and (pointer:fine){.tcpe-news-card,.tcpe-pcat-card--lead,.tcpe-pcat-card--rail,.tcpe-pcat-card--grid,.tcpe-program-disc-card,.tcpe-episode-card,.tcpe-vote-card,.tcpe-home-spot,.tcpe-playlist-card{transition:transform .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s ease,border-color .3s ease}.tcpe-news-card:hover,.tcpe-pcat-card--lead:hover,.tcpe-pcat-card--rail:hover,.tcpe-pcat-card--grid:hover,.tcpe-program-disc-card:hover,.tcpe-episode-card:hover,.tcpe-vote-card:hover,.tcpe-home-spot:hover,.tcpe-playlist-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(7,15,30,.13);border-color:#cbd1dc}.tcpe-pcat-card:hover .tcpe-pcat-art img,.tcpe-news-card:hover img{transform:scale(1.025)}}
/* Playlists retain discovery hierarchy but become more editorial. */
.tcpe-playlist-catalog{--pcat-ink:#0b1120;--pcat-muted:#667184;--pcat-line:#d9dee7;--pcat-accent:#6747f5}.tcpe-pcat-collection,.tcpe-pcat-all{max-width:var(--tcpe-content-max);margin-left:auto;margin-right:auto}.tcpe-pcat-card--lead{border-radius:3px!important}.tcpe-pcat-card--lead .tcpe-pcat-art,.tcpe-pcat-card--rail .tcpe-pcat-art,.tcpe-pcat-card--grid .tcpe-pcat-art{border-radius:2px!important}.tcpe-pcat-quick a,.tcpe-pcat-filter-toggle,.tcpe-pcat-more,.tcpe-pcat-search-row>div,.tcpe-pcat-filter-panel,.tcpe-pcat-filter-panel select,.tcpe-pcat-rail-arrow{border-radius:3px!important}
/* Center all ad inventory regardless of older theme rules. */
.tcpe-main>.topchart-ad-slot,.tcpe-box>.topchart-ad-slot,.tcpe-section>.topchart-ad-slot{margin-left:auto!important;margin-right:auto!important;float:none!important}.topchart-ad-slot .topchart-ad-creative{margin-inline:auto}
/* Compact authoritative footer; radios live inside the navigation map. */
.tcpe-footer{width:min(1320px,calc(100% - 20px));margin:0 auto 12px;padding:48px 42px 24px;border-radius:6px!important;background:#050a13!important;color:#e9edf5;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 80px rgba(0,0,0,.28)}.tcpe-footer:before,.tcpe-footer:after{display:none}.tcpe-footer-map{display:grid;grid-template-columns:1.35fr .72fr .72fr .9fr 1.15fr;gap:32px}.tcpe-footer-brand img{width:190px}.tcpe-footer-brand p{max-width:330px;color:rgba(255,255,255,.62);font-size:14px}.tcpe-footer-email{display:inline-block;margin-top:8px;font-weight:700;color:#fff!important}.tcpe-footer nav>strong{font:700 11px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.12em}.tcpe-footer-nav-list{gap:8px!important}.tcpe-footer-nav-list a{font-size:13px!important;color:rgba(255,255,255,.68)!important}.tcpe-footer-nav-list a:hover{color:#fff!important}.tcpe-footer-transparency{margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.tcpe-footer-transparency-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.tcpe-footer-transparency-head span{color:#a797ff;font:700 9px/1 "Space Grotesk",sans-serif;letter-spacing:.16em;text-transform:uppercase}.tcpe-footer-transparency-head h2{margin:5px 0 0;font:700 22px/1.05 "Space Grotesk",sans-serif}.tcpe-footer-transparency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tcpe-footer-transparency-grid p{margin:0;color:rgba(255,255,255,.55);font-size:11px;line-height:1.55}.tcpe-footer-transparency-grid strong{color:rgba(255,255,255,.82)}.tcpe-footer-transparency-grid a{font-size:11px;color:#c7bdff}.tcpe-footer-bottom{margin-top:24px!important;padding-top:18px!important}
@media(max-width:1080px){.tcpe-main{padding-left:24px;padding-right:24px}.tcpe-broadcast-hero{grid-template-columns:1.05fr .95fr}.tcpe-broadcast-hero-copy{padding:40px}.tcpe-content-with-sidebar{grid-template-columns:minmax(0,1fr) 270px;gap:34px}.tcpe-footer-map{grid-template-columns:1.3fr 1fr 1fr}.tcpe-footer-brand{grid-row:span 2}}
@media(max-width:760px){.tcpe-site{padding-top:0}.tcpe-box{width:100%;margin:0;border:0;border-radius:0}.tcpe-header{border-radius:0;height:66px;padding:8px 18px}.tcpe-main{padding:14px 16px 48px}.tcpe-broadcast-hero,.tcpe-feature,.tcpe-pcat-feature{grid-template-columns:1fr;margin:10px auto 22px!important;min-height:0;border-radius:2px!important}.tcpe-broadcast-hero-copy{padding:30px 25px}.tcpe-broadcast-hero-copy h1{font-size:clamp(40px,12vw,58px)}.tcpe-broadcast-hero-media{min-height:0;aspect-ratio:16/10}.tcpe-ranking-leader-strip{grid-template-columns:auto 76px 1fr;gap:12px;padding:12px}.tcpe-ranking-leader-strip>.tcpe-cover,.tcpe-ranking-leader-strip>.tcpe-cover-provider-link,.tcpe-ranking-leader-strip>.tcpe-cover-provider-link>.tcpe-cover{width:76px;height:76px}.tcpe-ranking-leader-actions{grid-column:2/4}.tcpe-news-magazine-home,.tcpe-news-magazine-archive{grid-template-columns:1fr;grid-template-rows:auto}.tcpe-news-magazine-home .tcpe-news-card.is-lead,.tcpe-news-magazine-archive .tcpe-news-card.is-lead{grid-row:auto;grid-column:auto}.tcpe-news-magazine-home .tcpe-news-card.is-secondary>a{grid-template-columns:120px 1fr}.tcpe-news-magazine-home .tcpe-news-card.is-secondary img{width:120px}.tcpe-content-with-sidebar{grid-template-columns:1fr;gap:34px}.tcpe-content-sidebar{position:static}.tcpe-footer{width:100%;margin:0;border-radius:0!important;padding:38px 24px 22px}.tcpe-footer-map{grid-template-columns:1fr 1fr}.tcpe-footer-brand{grid-column:1/-1;grid-row:auto}.tcpe-footer-transparency-grid{grid-template-columns:1fr}.tcpe-footer-transparency-head{display:block}.tcpe-footer-bottom{flex-direction:column}}
@media(max-width:480px){.tcpe-broadcast-hero-copy{padding:25px 21px}.tcpe-footer-map{grid-template-columns:1fr}.tcpe-news-magazine-home .tcpe-news-card.is-secondary>a{grid-template-columns:100px 1fr}.tcpe-news-magazine-home .tcpe-news-card.is-secondary img{width:100px}.tcpe-news-card.is-lead h3,.tcpe-news-card.is-lead h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.tcpe-news-card,.tcpe-pcat-card,.tcpe-program-disc-card,.tcpe-episode-card,.tcpe-vote-card,.tcpe-home-spot,.tcpe-playlist-card{transition:none!important}.tcpe-news-card:hover,.tcpe-pcat-card:hover,.tcpe-program-disc-card:hover,.tcpe-episode-card:hover,.tcpe-vote-card:hover,.tcpe-home-spot:hover,.tcpe-playlist-card:hover{transform:none!important}}
