:root{
  --tcpe-ink:#101425;--tcpe-ink-2:#252b3d;--tcpe-muted:#6e7382;--tcpe-line:rgba(20,27,51,.10);
  --tcpe-bg:#f7f8fc;--tcpe-surface:rgba(255,255,255,.78);--tcpe-white:#fff;--tcpe-navy:#111a38;
  --tcpe-blue:#3157ff;--tcpe-cyan:#16b8f3;--tcpe-magenta:#e927a9;--tcpe-violet:#7a45f8;--tcpe-green:#1f9d68;
  --tcpe-shadow:0 30px 90px rgba(23,32,68,.11);--tcpe-radius:18px;--tcpe-max:1260px;
  --tcpe-feature-image:none;--tcpe-feature-mobile:var(--tcpe-feature-image);--tcpe-feature-position:center center;--tcpe-feature-overlay:.46;--tcpe-glass-blur:16px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.tcpe-body{margin:0;color:var(--tcpe-ink);background-color:#edf0f8;background-image:
radial-gradient(circle at 8% 2%,rgba(234,40,171,.16),transparent 26%),
radial-gradient(circle at 96% 5%,rgba(49,87,255,.18),transparent 29%),
radial-gradient(circle at 88% 78%,rgba(23,184,243,.11),transparent 24%),
linear-gradient(135deg,#f0f2f9 0%,#e9edf7 42%,#f5f6fb 100%);font-family:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:18px;line-height:1.55;min-height:100vh}
a{color:inherit}.tcpe-site{min-height:100vh;padding:18px 0 0}.tcpe-box{width:min(var(--tcpe-max),calc(100% - 34px));margin:0 auto 26px;background:linear-gradient(180deg,#fff 0%,#fdfdff 100%);border:1px solid rgba(255,255,255,.90);border-radius:28px;box-shadow:0 16px 48px rgba(20,29,64,.075),inset 0 1px 0 #fff}.tcpe-main{width:auto;margin:0;padding:10px 30px 50px;background:transparent;border:0;border-radius:0;box-shadow:none}.tcpe-skip{position:fixed;left:-9999px;top:10px;z-index:100000;background:#fff;color:#111;padding:10px 14px;border-radius:10px}.tcpe-skip:focus{left:12px}.screen-reader-text{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}

/* Header is part of the same white premium shell as the content. */
.tcpe-header{position:sticky;z-index:1000;top:0;width:100%;height:76px;display:flex;align-items:center;gap:24px;padding:10px 30px;background:rgba(255,255,255,.94);border-radius:28px 28px 0 0;border-bottom:1px solid rgba(18,26,56,.055);transition:background .25s ease,backdrop-filter .25s ease,box-shadow .25s ease}.tcpe-header.is-scrolled{background:rgba(255,255,255,.91);backdrop-filter:blur(17px) saturate(155%);-webkit-backdrop-filter:blur(17px) saturate(155%);box-shadow:0 8px 28px rgba(25,33,68,.055)}body.admin-bar .tcpe-header{top:32px}.tcpe-brand{display:flex;align-items:center;margin-right:auto;min-width:150px}.tcpe-brand img{display:block;width:auto;height:46px;max-width:198px;object-fit:contain}.tcpe-nav-list{list-style:none;display:flex;align-items:center;gap:25px;margin:0;padding:0}.tcpe-nav-list a{font:600 16px/1 "Space Grotesk",sans-serif;text-decoration:none;color:var(--tcpe-ink-2);position:relative;letter-spacing:-.01em}.tcpe-nav-list a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--tcpe-magenta),var(--tcpe-blue));transition:right .2s ease}.tcpe-nav-list a:hover:after,.tcpe-nav-list .current-menu-item>a:after{right:0}.tcpe-actions{display:flex;align-items:center;gap:10px}.tcpe-icon-button,.tcpe-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;background:#f3f5fa;color:var(--tcpe-ink);cursor:pointer}.tcpe-icon-button{font-size:23px}.tcpe-menu-toggle{display:none;flex-direction:column;gap:5px}.tcpe-menu-toggle span{display:block;width:18px;height:2px;background:currentColor;border-radius:2px}.tcpe-vote-cta,.topchart-vote-link,.tcsp-vote-button,.tcsp-vote-button-ranking,[data-topchart-vote]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 19px!important;border:0!important;border-radius:999px!important;background:linear-gradient(115deg,var(--tcpe-magenta),var(--tcpe-violet),var(--tcpe-blue))!important;color:#fff!important;font:700 14px/1 "Space Grotesk",sans-serif!important;text-decoration:none!important;box-shadow:0 10px 26px rgba(109,61,230,.18)!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease!important}.tcpe-vote-cta:hover,.topchart-vote-link:hover,.tcsp-vote-button:hover,.tcsp-vote-button-ranking:hover,[data-topchart-vote]:hover{transform:translateY(-1px);box-shadow:0 13px 30px rgba(109,61,230,.25)!important}.topchart-vote-link.is-disabled{opacity:.38;pointer-events:none}
.tcpe-main>.topchart-ad-slot:first-child{margin:2px 0 10px}.tcpe-main>.topchart-ad-slot:first-child + .tcpe-topic-strip{margin-top:0}.topchart-ad-slot{margin:18px 0}.tcpe-box>.topchart-ad-slot:last-child{margin:10px 30px 26px}
.tcpe-mobile-panel,.tcpe-search-panel{position:fixed;z-index:990;top:84px;left:50%;transform:translateX(-50%) translateY(-8px);width:min(720px,calc(100% - 24px));padding:18px;border:1px solid rgba(255,255,255,.65);border-radius:20px;background:rgba(255,255,255,.90);backdrop-filter:blur(20px);box-shadow:var(--tcpe-shadow);opacity:0;pointer-events:none;transition:.2s ease}.tcpe-mobile-panel.is-open,.tcpe-search-panel.is-open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.tcpe-mobile-nav-list{list-style:none;display:grid;gap:5px;margin:0 0 14px;padding:0}.tcpe-mobile-nav-list a{display:block;padding:12px;border-radius:12px;text-decoration:none;font-weight:700}.tcpe-search-panel form{display:flex;gap:8px}.tcpe-search-panel input,.tcpe-library-search input{width:100%;min-width:0;border:1px solid var(--tcpe-line);border-radius:14px;background:#fff;padding:13px 15px;font:600 15px/1.2 inherit;outline:0}.tcpe-search-panel input:focus,.tcpe-library-search input:focus{border-color:rgba(49,87,255,.45);box-shadow:0 0 0 4px rgba(49,87,255,.08)}.tcpe-search-panel button,.tcpe-library-search button{border:0;border-radius:14px;padding:0 18px;background:var(--tcpe-navy);color:#fff;font-weight:700;cursor:pointer}

/* Reusable elements */
.tcpe-btn,.tcmp-open-button,.tcmp-native-play,.tcpe-native-play{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;min-height:43px!important;padding:0 18px!important;border-radius:999px!important;border:0!important;text-decoration:none!important;font:700 14px/1 "Space Grotesk",sans-serif!important;cursor:pointer}.tcpe-btn-primary,.tcmp-open-button,.tcmp-native-play,.tcpe-native-play{background:var(--tcpe-navy)!important;color:#fff!important;box-shadow:0 10px 26px rgba(17,26,56,.15)!important}.tcpe-btn-ghost{background:rgba(255,255,255,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.32)!important;backdrop-filter:blur(10px)}.tcpe-btn-light{background:#fff!important;color:var(--tcpe-navy)!important}.tcpe-text-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-weight:700;color:var(--tcpe-blue)}.tcpe-text-link:after{content:"→"}.tcpe-empty{padding:32px;text-align:center;color:var(--tcpe-muted);background:rgba(255,255,255,.55);border:1px dashed rgba(17,26,56,.14);border-radius:20px}.tcpe-section{margin:52px 0}.tcpe-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.tcpe-section-head span,.tcpe-page-hero>span,.tcpe-artist-headline>span,.tcpe-editorial-page header>span{display:block;margin-bottom:8px;color:var(--tcpe-blue);font:700 12px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.14em}.tcpe-section-head h2{margin:0;font:700 clamp(34px,3.4vw,47px)/1.02 "Space Grotesk",sans-serif;letter-spacing:-.04em}.tcpe-section-head>a{font-weight:700;text-decoration:none;color:var(--tcpe-blue)}

/* Keywords */
.tcpe-topic-strip{display:flex;align-items:center;gap:16px;margin:0 0 12px;min-height:34px;overflow:hidden}.tcpe-topic-strip>span{flex:none;color:var(--tcpe-magenta);font:700 10px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.14em}.tcpe-topic-strip>div{display:flex;align-items:center;gap:18px;overflow:auto;scrollbar-width:none}.tcpe-topic-strip>div::-webkit-scrollbar{display:none}.tcpe-topic-strip a{flex:none;text-decoration:none;font:700 13px/1 "Space Grotesk",sans-serif;color:var(--tcpe-ink-2)}.tcpe-topic-strip a:before{content:"•";margin-right:18px;color:rgba(17,26,56,.24)}.tcpe-topic-strip a:first-child:before{display:none}

/* Featured */
.tcpe-feature{position:relative;overflow:hidden;min-height:620px;border-radius:10px;background:
linear-gradient(120deg,rgba(13,20,48,.94),rgba(37,34,89,.74)),
radial-gradient(circle at 72% 18%,rgba(233,39,169,.55),transparent 34%),
radial-gradient(circle at 85% 75%,rgba(49,87,255,.65),transparent 40%),
#10162f;box-shadow:0 34px 90px rgba(19,25,59,.20);isolation:isolate}.tcpe-feature:before{content:"";position:absolute;inset:0;background-image:var(--tcpe-feature-image);background-size:cover;background-position:var(--tcpe-feature-position);z-index:-2}.tcpe-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,14,34,min(1,calc(var(--tcpe-feature-overlay) + .18))) 0%,rgba(9,14,34,var(--tcpe-feature-overlay)) 47%,rgba(9,14,34,max(0,calc(var(--tcpe-feature-overlay) - .12))) 100%);z-index:-1}.tcpe-feature-shell{min-height:620px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.75fr);gap:42px;align-items:center;padding:58px}.tcpe-feature-copy{color:#fff;max-width:650px}.tcpe-kicker{display:inline-flex;margin-bottom:16px;font:700 11px/1 "Space Grotesk",sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#a9c6ff}.tcpe-feature-copy h1{margin:0 0 18px;font:700 clamp(56px,6.2vw,86px)/.94 "Space Grotesk",sans-serif;letter-spacing:-.068em}.tcpe-feature-copy>p{max-width:620px;margin:0;color:rgba(255,255,255,.82);font-size:20px;line-height:1.56}.tcpe-feature-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:26px 0;color:rgba(255,255,255,.72);font-weight:700;font-size:12px}.tcpe-feature-meta span+span:before{content:"•";margin-right:18px;color:rgba(255,255,255,.35)}.tcpe-feature-actions{display:flex;flex-wrap:wrap;gap:10px}.tcpe-feature .tcpe-btn-primary{background:#fff!important;color:var(--tcpe-navy)!important}
.tcpe-number-one{display:grid;grid-template-columns:148px minmax(0,1fr);gap:22px;align-items:center;padding:24px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(4,8,25,.22);backdrop-filter:blur(var(--tcpe-glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--tcpe-glass-blur)) saturate(150%);color:#fff}.tcpe-number-one-cover{position:relative}.tcpe-number-one-cover img{display:block;width:148px;aspect-ratio:1;border-radius:6px;object-fit:cover;box-shadow:0 18px 35px rgba(4,8,25,.30)}.tcpe-number-one-cover strong{position:absolute;left:-10px;bottom:-10px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--tcpe-magenta),var(--tcpe-blue));font:700 18px/1 "Space Grotesk",sans-serif}.tcpe-number-one-copy>span{font:700 10px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#cbd7ff}.tcpe-number-one-copy h2{margin:8px 0 4px;font:700 31px/1.04 "Inter Tight",sans-serif;letter-spacing:-.04em}.tcpe-number-one-copy p{margin:0;font-weight:700;font-size:18px;color:#fff}.tcpe-number-one-copy small{display:block;margin-top:4px;color:rgba(255,255,255,.68)}.tcpe-number-one-meta{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;font:700 12px/1 "Space Grotesk",sans-serif;color:rgba(255,255,255,.78)}.tcpe-number-one-actions{display:flex;flex-wrap:wrap;gap:8px}.tcpe-number-one .tcmp-open-button,.tcpe-number-one .tcpe-native-play{background:#fff!important;color:var(--tcpe-navy)!important}

/* Editorial spots */
.tcpe-home-spots{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tcpe-home-spot{min-width:0;overflow:hidden;border:1px solid rgba(17,26,56,.08);border-radius:12px;background:rgba(255,255,255,.74);box-shadow:0 18px 50px rgba(24,32,67,.07)}.tcpe-home-spot-media{background:#e9ebf4}.tcpe-home-spot-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.tcpe-home-spot-copy{padding:20px}.tcpe-home-spot-copy>span{color:var(--tcpe-magenta);font:700 10px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.12em}.tcpe-home-spot-copy h3{margin:8px 0 10px;font:700 27px/1.06 "Inter Tight",sans-serif;letter-spacing:-.03em}.tcpe-home-spot-copy p{margin:0;color:var(--tcpe-muted);font-size:16px;line-height:1.55}.tcpe-home-spot-actions{display:flex;align-items:center;gap:12px;margin-top:17px}.tcpe-home-spot-actions .tcmp-open-button,.tcpe-home-spot-actions .tcpe-native-play{min-height:39px!important;padding:0 15px!important}

/* Ranking: editorial density with modern, lighter typography. */
.tcpe-ranking-list{display:grid;border-top:1px solid var(--tcpe-line)}.tcpe-rank-row{display:grid;grid-template-columns:62px 74px minmax(250px,1fr) minmax(220px,.66fr) auto;gap:18px;align-items:center;min-height:88px;padding:12px 8px;border-bottom:1px solid var(--tcpe-line);background:transparent}.tcpe-rank-row:hover{background:#f8f9fc}.tcpe-pos{font:700 31px/1 "Inter Tight",sans-serif;text-align:center;letter-spacing:-.04em}.tcpe-pos span{font-size:12px;font-weight:600;color:var(--tcpe-muted);vertical-align:top;margin-right:2px}.tcpe-rank-row>.tcpe-cover{display:block;width:74px;aspect-ratio:1;border-radius:6px;object-fit:cover;box-shadow:0 8px 18px rgba(15,22,49,.09)}.tcpe-track-copy{min-width:0}.tcpe-track-copy h3{margin:0;font:700 21px/1.08 "Inter Tight",sans-serif;letter-spacing:-.018em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcpe-track-copy p{margin:5px 0 0;font:600 16px/1.2 "Inter Tight",sans-serif;color:var(--tcpe-ink-2)}.tcpe-track-copy small{display:block;margin-top:4px;font:500 14px/1.2 "Inter Tight",sans-serif;color:var(--tcpe-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcpe-rank-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;color:var(--tcpe-muted);font:600 13px/1 "Inter Tight",sans-serif}.tcpe-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tcpe-row-actions .tcmp-open-button,.tcpe-row-actions .tcpe-native-play,.tcpe-row-actions .topchart-vote-link,.tcpe-row-actions .tcsp-vote-button,.tcpe-row-actions .tcsp-vote-button-ranking{min-height:39px!important;padding:0 15px!important;font-size:13px!important}.tcpe-ranking-page{margin-top:24px}.tcpe-ranking-list>.topchart-ad-slot{grid-column:1/-1}.tcpe-move-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border-radius:999px;background:#f4f6fb;color:var(--tcpe-ink-2);font:600 12px/1 "Inter Tight",sans-serif}.tcpe-move-badge img{width:18px;height:18px;flex:none;object-fit:contain}.tcpe-move-badge.is-up{background:rgba(31,157,104,.10);color:#116946}.tcpe-move-badge.is-down{background:rgba(224,86,123,.10);color:#a23051}.tcpe-move-badge.is-new{background:rgba(111,87,255,.10);color:#533ad8}.tcpe-move-badge.is-static{background:rgba(89,112,143,.10);color:#3d526d}.tcpe-move-badge.is-reentry{background:rgba(240,138,23,.12);color:#9a5600}

/* Jukebox */
.tcpe-jukebox-shell{position:relative}.tcpe-artist-jukebox{display:flex;gap:20px;overflow-x:auto;padding:4px 48px 16px;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.tcpe-artist-jukebox::-webkit-scrollbar{display:none}.tcpe-artist-disc{flex:0 0 176px;scroll-snap-align:start;text-align:center}.tcpe-artist-disc a{text-decoration:none}.tcpe-disc-art{display:block;width:156px;height:156px;margin:0 auto 14px;border-radius:50%;padding:0;background:transparent;box-shadow:none;position:relative}.tcpe-disc-art:after{display:none}.tcpe-disc-art img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.96);box-shadow:0 18px 36px rgba(21,27,57,.14)}.tcpe-artist-disc h3{margin:0;font:700 18px/1.1 "Inter Tight",sans-serif}.tcpe-artist-disc p{margin:5px 0 0;color:var(--tcpe-muted);font-size:13px}.tcpe-jukebox-arrow{position:absolute;z-index:2;top:64px;width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(21,29,63,.10);font:500 35px/1 serif;color:var(--tcpe-navy);cursor:pointer}.tcpe-jukebox-arrow.is-prev{left:0}.tcpe-jukebox-arrow.is-next{right:0}.tcpe-jukebox-arrow:disabled{opacity:.25;cursor:default}

/* Program discs and libraries */
.tcpe-disc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tcpe-program-disc-card,.tcpe-library-disc-card{min-width:0}.tcpe-program-disc-art,.tcpe-library-disc{position:relative;display:block;aspect-ratio:1;margin-bottom:17px}.tcpe-program-disc-art>span,.tcpe-vinyl{position:absolute;width:86%;height:86%;right:-3%;top:7%;border-radius:50%;background:repeating-radial-gradient(circle at center,#191d2f 0 8px,#30354a 9px 10px,#171b2d 11px 18px);box-shadow:0 16px 35px rgba(17,24,52,.18)}.tcpe-program-disc-art>span:after,.tcpe-vinyl:after{content:"";position:absolute;inset:42%;border-radius:50%;background:linear-gradient(135deg,var(--tcpe-magenta),var(--tcpe-blue));border:5px solid #111727}.tcpe-program-disc-art img,.tcpe-library-disc img{position:absolute;z-index:1;left:0;top:0;display:block;width:82%;height:82%;object-fit:cover;border-radius:8px;box-shadow:0 18px 42px rgba(16,22,52,.18)}.tcpe-program-disc-card h3,.tcpe-library-disc-card h2{margin:0;font:700 18px/1.1 "Inter Tight",sans-serif}.tcpe-program-disc-card h3 a,.tcpe-library-disc-card h2 a{text-decoration:none}.tcpe-program-disc-card p,.tcpe-library-disc-card p{color:var(--tcpe-muted);line-height:1.45}.tcpe-library-search{display:flex;gap:9px;max-width:640px;margin:0 0 28px}.tcpe-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 26px}.tcpe-library-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.tcpe-episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tcpe-episode-card{overflow:hidden;border-radius:12px;background:rgba(255,255,255,.74);border:1px solid var(--tcpe-line)}.tcpe-episode-card>a img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.tcpe-episode-card>div{padding:19px}.tcpe-episode-card>div>span{color:var(--tcpe-blue);font:700 10px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.1em}.tcpe-episode-card h2{margin:7px 0;font:700 21px/1.08 "Inter Tight",sans-serif}.tcpe-episode-card h2 a{text-decoration:none}.tcpe-episode-card p{color:var(--tcpe-muted);line-height:1.45}

/* News */
.tcpe-news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tcpe-news-card{overflow:hidden;border-radius:12px;background:rgba(255,255,255,.74);border:1px solid var(--tcpe-line)}.tcpe-news-card>a{display:block;text-decoration:none}.tcpe-news-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.tcpe-news-card div{padding:18px}.tcpe-news-card span{color:var(--tcpe-magenta);font:700 10px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.1em}.tcpe-news-card h3,.tcpe-news-card h2{margin:7px 0;font:700 20px/1.1 "Inter Tight",sans-serif;letter-spacing:-.02em}.tcpe-news-card p{margin:0;color:var(--tcpe-muted);line-height:1.45}.tcpe-news-archive{grid-template-columns:repeat(3,1fr)}

/* All Access */
.tcpe-all-access-band{margin:60px 0;padding:36px 42px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:28px;background:linear-gradient(120deg,#151b3a,#342c76 48%,#6f2e8d);color:#fff;box-shadow:0 25px 65px rgba(34,28,88,.18)}.tcpe-all-access-band span{color:#d6caff;font:700 10px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.14em}.tcpe-all-access-band h2{margin:7px 0 6px;font:700 35px/1 "Space Grotesk",sans-serif}.tcpe-all-access-band p{margin:0;color:rgba(255,255,255,.72)}.tcpe-all-access-page{max-width:920px;margin:32px auto;padding:48px;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(245,242,255,.86));box-shadow:var(--tcpe-shadow)}.tcpe-all-access-page>div>span{color:var(--tcpe-violet);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.tcpe-all-access-page h1{font:700 clamp(42px,6vw,70px)/.95 "Space Grotesk",sans-serif;letter-spacing:-.055em}

/* Page and editorial */
.tcpe-page-hero,.tcpe-editorial-page header{margin:28px 0 30px;padding:44px 0 28px;border-bottom:1px solid var(--tcpe-line)}.tcpe-page-hero h1,.tcpe-editorial-page h1{margin:0;font:700 clamp(44px,6vw,72px)/.94 "Space Grotesk",sans-serif;letter-spacing:-.055em}.tcpe-page-hero p,.tcpe-editorial-page header p{max-width:720px;margin:14px 0 0;color:var(--tcpe-muted);font-size:18px;line-height:1.5}.tcpe-editorial-page{max-width:980px;margin:0 auto}.tcpe-editorial-content,.tcapex-core-entry-content{font-size:18px;line-height:1.75;color:var(--tcpe-ink-2)}.tcpe-editorial-content img,.tcapex-core-entry-content img{max-width:100%;height:auto;border-radius:18px}.tcpe-editorial-content h2,.tcapex-core-entry-content h2{margin-top:1.7em;font:700 32px/1.1 "Space Grotesk",sans-serif}.tcapex-core-hero,.tcapex-core-content{background:transparent!important;border:0!important;padding-left:0!important;padding-right:0!important;box-shadow:none!important}

/* Vote */
.tcpe-vote-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tcpe-vote-card{position:relative;display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center;padding:16px;border-radius:12px;background:rgba(255,255,255,.74);border:1px solid var(--tcpe-line)}.tcpe-vote-card>img{width:100px;aspect-ratio:1;border-radius:6px;object-fit:cover}.tcpe-vote-card h2{margin:0;font:700 22px/1.1 "Inter Tight",sans-serif}.tcpe-vote-card p{margin:5px 0;color:var(--tcpe-muted);font-weight:700;font-size:15px}.tcpe-vote-position{position:absolute;left:8px;top:8px;z-index:1;padding:5px 8px;border-radius:10px;background:var(--tcpe-navy);color:#fff;font:700 11px/1 "Space Grotesk",sans-serif}.tcpe-vote-card-actions{display:flex;gap:8px;margin-top:10px}

/* Artist */
.tcpe-artist-single{margin-top:14px}.tcpe-artist-hero{display:grid;grid-template-columns:320px 1fr;gap:48px;align-items:center;padding:30px 0 44px;border-bottom:1px solid var(--tcpe-line)}.tcpe-artist-portrait img{display:block;width:100%;aspect-ratio:1;border-radius:12px;object-fit:cover;box-shadow:0 25px 55px rgba(18,25,58,.14)}.tcpe-artist-headline h1{margin:0 0 14px;font:700 clamp(48px,7vw,82px)/.92 "Space Grotesk",sans-serif;letter-spacing:-.06em}.tcpe-artist-headline>p{max-width:700px;color:var(--tcpe-muted);font-size:18px;line-height:1.55}.tcpe-artist-content{max-width:900px;padding:28px 0;line-height:1.7}.tcpe-album-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tcpe-album-mini{min-width:0}.tcpe-album-mini>a{text-decoration:none}.tcpe-album-mini img{display:block;width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover}.tcpe-album-mini h3{margin:11px 0 3px;font:700 18px/1.1 "Inter Tight",sans-serif}.tcpe-album-mini p,.tcpe-album-mini small{margin:0;color:var(--tcpe-muted)}.tcpe-artist-song-list{display:grid;border-top:1px solid var(--tcpe-line)}.tcpe-artist-song-card{display:grid;grid-template-columns:74px 1fr auto;gap:17px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--tcpe-line)}.tcpe-artist-song-cover img{display:block;width:74px;aspect-ratio:1;border-radius:6px;object-fit:cover}.tcpe-artist-song-main h3{margin:0;font:700 20px/1.1 "Inter Tight",sans-serif}.tcpe-artist-song-main h3 a{text-decoration:none}.tcpe-artist-song-main p{margin:4px 0;color:var(--tcpe-ink-2);font-weight:700}.tcpe-artist-song-main small{color:var(--tcpe-muted)}.tcpe-simple-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tcpe-simple-list article{padding:18px;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid var(--tcpe-line)}.tcpe-simple-list h3{margin:0 0 5px;font:700 18px/1.12 "Space Grotesk",sans-serif}.tcpe-simple-list h3 a{text-decoration:none}.tcpe-simple-list p{margin:0;color:var(--tcpe-muted)}

/* Footer: separate premium closing piece outside the white shell. */
.tcpe-footer{position:relative;overflow:hidden;width:min(var(--tcpe-max),calc(100% - 34px));margin:0 auto 18px;padding:54px 42px 26px;border-radius:26px;background:linear-gradient(135deg,#0d1228 0%,#161c3a 55%,#29194d 100%);color:#fff;box-shadow:0 28px 75px rgba(15,20,48,.20)}.tcpe-footer:before{content:"";position:absolute;width:420px;height:420px;right:-130px;top:-240px;border-radius:50%;background:radial-gradient(circle,rgba(82,92,255,.28),transparent 66%);pointer-events:none}.tcpe-footer:after{content:"";position:absolute;width:340px;height:340px;left:-150px;bottom:-220px;border-radius:50%;background:radial-gradient(circle,rgba(233,39,169,.18),transparent 66%);pointer-events:none}.tcpe-footer-inner,.tcpe-footer-bottom{position:relative;z-index:1}.tcpe-footer-inner{display:grid;grid-template-columns:1.35fr .75fr .75fr 1fr;gap:38px}.tcpe-footer-brand img{display:block;width:194px;height:auto;filter:brightness(0) invert(1);opacity:.98}.tcpe-footer-brand p,.tcpe-footer-radios p{max-width:380px;color:rgba(255,255,255,.68);font-size:16px;line-height:1.6}.tcpe-footer nav>strong,.tcpe-footer-radios>strong{font:700 13px/1 "Space Grotesk",sans-serif;letter-spacing:.02em}.tcpe-footer-nav-list,.tcpe-footer-radios ul{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:10px}.tcpe-footer a{text-decoration:none;color:rgba(255,255,255,.78);font-size:15px}.tcpe-footer a:hover{color:#fff}.tcpe-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.55);font-size:13px}

/* Soft reveal; content remains usable if JS fails. */
[data-reveal]{transition:transform .55s ease,opacity .55s ease}.tcpe-js.tcpe-ready [data-reveal]:not(.is-visible){transform:translateY(10px);opacity:.88}.tcpe-js.tcpe-ready [data-reveal].is-visible{transform:none;opacity:1}

@media(max-width:1100px){.tcpe-nav{display:none}.tcpe-menu-toggle{display:inline-flex}.tcpe-feature-shell{grid-template-columns:1fr;gap:36px;padding:50px}.tcpe-number-one{max-width:620px}.tcpe-news-grid{grid-template-columns:repeat(2,1fr)}.tcpe-disc-grid{grid-template-columns:repeat(2,1fr)}.tcpe-library-grid,.tcpe-episode-grid{grid-template-columns:repeat(2,1fr)}.tcpe-rank-row{grid-template-columns:54px 64px 1fr auto}.tcpe-rank-meta{grid-column:3/4}.tcpe-row-actions{grid-column:4/5;grid-row:1/3}.tcpe-album-grid{grid-template-columns:repeat(3,1fr)}.tcpe-footer-inner{grid-template-columns:1.3fr 1fr 1fr}.tcpe-footer-radios{grid-column:1/-1}}
@media(max-width:760px){.tcpe-site{padding-top:8px}.tcpe-box{width:calc(100% - 14px);margin-bottom:16px;border-radius:20px}.tcpe-main{width:auto;margin:0;padding:8px 16px 30px;border-radius:0}.tcpe-header{width:100%;height:66px;padding:8px 16px;border-radius:20px 20px 0 0}.tcpe-header.is-scrolled{height:66px;padding-left:16px;padding-right:16px}body.admin-bar .tcpe-header{top:46px}.tcpe-brand img{height:36px;max-width:155px}.tcpe-icon-button{width:38px;height:38px}.tcpe-actions>.tcpe-vote-cta{display:none!important}.tcpe-mobile-panel,.tcpe-search-panel{top:76px}.tcpe-topic-strip{margin-top:0}.tcpe-feature{min-height:0;border-radius:8px}.tcpe-feature:before{background-image:var(--tcpe-feature-mobile)}.tcpe-feature-shell{min-height:0;padding:34px 22px 26px}.tcpe-feature-copy h1{font-size:clamp(46px,14vw,66px)}.tcpe-feature-copy>p{font-size:17px}.tcpe-number-one{grid-template-columns:94px 1fr;gap:15px;padding:16px;border-radius:10px}.tcpe-number-one-cover img{width:94px;border-radius:6px}.tcpe-number-one-cover strong{width:40px;height:40px;font-size:14px}.tcpe-number-one-copy h2{font-size:24px}.tcpe-home-spots{grid-template-columns:1fr}.tcpe-section{margin:42px 0}.tcpe-section-head{align-items:flex-start}.tcpe-section-head h2{font-size:32px}.tcpe-ranking-list{border-top:0}.tcpe-rank-row{grid-template-columns:44px 58px 1fr;gap:10px 12px;padding:12px 0;min-height:0}.tcpe-pos{font-size:24px}.tcpe-rank-row>.tcpe-cover{width:58px}.tcpe-track-copy h3{font-size:19px}.tcpe-track-copy p{font-size:15px}.tcpe-rank-meta{grid-column:3/4;gap:7px 10px}.tcpe-row-actions{grid-column:2/4;grid-row:auto;justify-content:flex-start;padding-left:0}.tcpe-row-actions .tcmp-open-button,.tcpe-row-actions .tcpe-native-play,.tcpe-row-actions .topchart-vote-link,.tcpe-row-actions .tcsp-vote-button{min-height:35px!important}.tcpe-artist-jukebox{padding-left:38px;padding-right:38px}.tcpe-artist-disc{flex-basis:150px}.tcpe-disc-art{width:132px;height:132px}.tcpe-jukebox-arrow{top:50px;width:40px;height:40px}.tcpe-disc-grid,.tcpe-library-grid,.tcpe-episode-grid,.tcpe-news-grid,.tcpe-news-archive,.tcpe-vote-grid{grid-template-columns:1fr}.tcpe-all-access-band{align-items:flex-start;flex-direction:column;padding:28px}.tcpe-all-access-band h2{font-size:30px}.tcpe-page-hero h1,.tcpe-editorial-page h1{font-size:50px}.tcpe-artist-hero{grid-template-columns:1fr;gap:24px}.tcpe-artist-portrait{max-width:320px}.tcpe-artist-headline h1{font-size:54px}.tcpe-album-grid{grid-template-columns:repeat(2,1fr)}.tcpe-simple-list{grid-template-columns:1fr}.tcpe-footer{width:calc(100% - 14px);padding:38px 24px 22px;border-radius:20px}.tcpe-footer-inner{grid-template-columns:1fr 1fr}.tcpe-footer-brand{grid-column:1/-1}.tcpe-footer-bottom{flex-direction:column}.tcpe-library-search{max-width:none}}
@media(max-width:460px){.tcpe-feature-actions{display:grid}.tcpe-number-one{grid-template-columns:1fr}.tcpe-number-one-cover img{width:100%;max-width:none}.tcpe-number-one-cover strong{left:8px;bottom:8px}.tcpe-number-one-actions{margin-top:10px}.tcpe-section-head{display:block}.tcpe-section-head>a{display:inline-block;margin-top:10px}.tcpe-album-grid{grid-template-columns:1fr 1fr;gap:14px}.tcpe-artist-song-card{grid-template-columns:60px 1fr}.tcpe-artist-song-cover img{width:60px}.tcpe-artist-song-actions{grid-column:2/3}.tcpe-vote-card{grid-template-columns:80px 1fr}.tcpe-vote-card>img{width:80px}.tcpe-footer-inner{grid-template-columns:1fr}.tcpe-footer-brand{grid-column:auto}.tcpe-search-panel form,.tcpe-library-search{display:grid}.tcpe-search-panel button,.tcpe-library-search button{min-height:44px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Program and episode singles */
.tcpe-program-single,.tcpe-episode-single{max-width:1080px;margin:0 auto}.tcpe-program-single-hero{display:grid;grid-template-columns:330px minmax(0,1fr);gap:52px;align-items:center;padding:40px 0 48px;border-bottom:1px solid var(--tcpe-line)}.tcpe-library-disc-large{width:300px;max-width:100%}.tcpe-library-disc-large img{width:250px;height:250px}.tcpe-library-disc-large .tcpe-vinyl{width:250px;height:250px}.tcpe-program-single-copy>span{display:block;margin-bottom:8px;color:var(--tcpe-violet);font:700 11px/1 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.14em}.tcpe-program-single-copy h1{margin:0 0 14px;font:700 clamp(44px,6vw,72px)/.94 "Space Grotesk",sans-serif;letter-spacing:-.055em}.tcpe-program-single-copy>p{max-width:680px;color:var(--tcpe-muted);font-size:18px;line-height:1.55}.tcpe-program-description{padding:30px 0}.tcpe-episode-single-cover{display:block;width:300px;aspect-ratio:1;border-radius:8px;object-fit:cover;box-shadow:0 25px 55px rgba(18,25,58,.14)}.tcpe-entry-date{font-size:14px!important;font-weight:700;color:var(--tcpe-blue)!important}
@media(max-width:760px){.tcpe-program-single-hero{grid-template-columns:1fr;gap:26px;padding-top:28px}.tcpe-library-disc-large,.tcpe-episode-single-cover{width:min(300px,88vw)}.tcpe-program-single-copy h1{font-size:50px}}
