/* Body only: site header, footer and global audio player are deliberately outside this scope. */
:is(#primary.lcdjListen,#primary .lcdjListen){--listen-accent:#78e7f2;--listen-line:#252c34;--listen-muted:#98a3af;color:#f4f6f8}
:is(#primary.lcdjListen,#primary .lcdjListen).lcdjSingleTrack{--listen-accent:#ffad78}
body :is(#primary.lcdjListen,#primary .lcdjListen).lcdj-sc,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-wrap{max-width:1440px!important;width:100%!important;margin:0 auto!important;padding:24px 4% 100px!important}
.lcdjListen-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.lcdjListen-primary{min-width:0}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-hero,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-hero{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:28px!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:26px!important;border:1px solid var(--listen-line)!important;border-radius:22px!important;background:linear-gradient(125deg,#12171d,#0c1016)!important;box-shadow:none!important;overflow:visible!important}
:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-hero:before,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-hero:after,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-hero:before,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-hero:after,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-heroBackdrop{display:none!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-cover,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-cover{width:100%!important;max-width:220px!important;height:auto!important;aspect-ratio:1!important;border-radius:9px!important;margin:0!important;box-shadow:none!important}
:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-leftCol,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-rightCol,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-main{min-width:0!important;width:auto!important;padding:0!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) h1{font-size:clamp(25px,2.5vw,38px)!important;line-height:1.15!important;letter-spacing:-.025em!important;margin:0 0 14px!important}
:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-kicker,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-kicker{font-size:10px!important;color:var(--listen-accent)!important;letter-spacing:.15em!important;margin-bottom:12px!important}
.lcdjListen-by{font-size:14px!important;color:var(--listen-muted);margin:0 0 8px!important}.lcdjListen-by a{color:#fff;font-weight:700}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-metaLine,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-meta{display:flex!important;flex-wrap:wrap;gap:12px!important;font-size:12px!important;color:var(--listen-muted)!important;margin:0 0 20px!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-playerCard{margin:20px 0 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-waveHeroRow,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-playerLine{display:flex!important;align-items:flex-start!important;gap:14px!important;margin:0!important;padding:0!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-heroPlay,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-play{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;min-width:56px!important;flex:0 0 56px!important;margin:20px 0 0!important;padding:0!important;border:1px solid #42515d!important;border-radius:50%!important;background:linear-gradient(135deg,#29353c,#11171d)!important;color:#fff!important;box-shadow:none!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-heroPlay svg,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-play svg{width:24px!important;height:24px!important;margin:0!important;transform:none!important;grid-area:1/1!important}
:is(#primary.lcdjListen,#primary .lcdjListen) .ico-play{fill:currentColor!important;stroke:none!important}:is(#primary.lcdjListen,#primary .lcdjListen) .ico-pause{fill:none!important;stroke:currentColor!important;stroke-width:2.5!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-wave,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-progress{flex:1!important;min-width:0!important;width:auto!important;position:relative!important;margin:0!important;padding:0 0 22px!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-wavebar,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-progressBar{height:96px!important;min-height:96px!important;margin:0!important;border:0!important;background:transparent!important;overflow:visible!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) #lcdj-waveform{height:96px!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-waveTimer{top:100px!important;bottom:auto!important;right:0!important;background:none!important;padding:0!important;font-size:11px!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-progressTop{position:absolute!important;top:100px!important;right:0!important;margin:0!important;font-size:11px!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-wave{height:96px!important;inset:0!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-wave svg{height:96px!important;width:100%!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-wavePlayed{clip-path:inset(0 calc(100% - var(--lcdj-progress,0%)) 0 0)}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-playbackTools{margin:12px 0 0 70px!important;font-size:10px!important;flex-wrap:wrap!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-currentChapter{display:none!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-actions,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-stats{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;padding:18px 0!important;margin:0!important;border-bottom:1px solid var(--listen-line)!important;background:none!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-actions>* ,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-stats>*{min-width:0!important;width:auto!important;flex:0 0 auto!important;padding:8px 11px!important;border:1px solid #343c46!important;border-radius:7px!important;background:#131920!important;font-size:12px!important;box-shadow:none!important}
:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-actions svg,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-stats svg{width:16px!important;height:16px!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-actions strong,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-stats b{font-size:12px!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-creator,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-creator{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:22px 0!important;background:none!important;border:0!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-creatorAvatar,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-avatar{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:50%!important;overflow:hidden!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-creatorAvatar img,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-creatorName,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-creator>div{display:flex!important;flex-direction:column!important;gap:2px!important;flex:0 1 auto!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-creatorName a,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-creator>div>a{font-size:14px!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-creator small,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-creator small{display:block!important;font-size:11px!important;color:var(--listen-muted)!important;letter-spacing:0!important;text-transform:none!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-follow,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-follow{margin:0 0 0 10px!important;padding:8px 16px!important;border-radius:7px!important;border:1px solid #34414a!important;background:#1c282e!important;color:var(--listen-accent)!important;font-size:12px!important;width:auto!important;min-height:36px!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-body,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-body{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-mainGrid,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-sections{display:block!important;max-width:none!important;padding:0!important;margin:0!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-about,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-about{padding:20px!important;border:1px solid var(--listen-line)!important;border-radius:12px!important;background:#11161c!important}
:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-sectionKicker,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-panelKicker{display:none!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-panel h2,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-panel h2{font-size:20px!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-content,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-content{font-size:14px!important;line-height:1.7!important}
.lcdjListen-rail{min-width:0}.lcdjListen-rail>section+section{border-top:1px solid var(--listen-line);margin-top:25px;padding-top:25px}.lcdjListen-rail h2{font-size:17px!important;margin:0 0 12px!important}.lcdjListen-rail h3{font-size:13px!important;margin:12px 0!important}.lcdjListen-rail p{font-size:12px;color:var(--listen-muted);margin:0 0 16px}.lcdjListen-rail a{color:inherit;text-decoration:none}.lcdjListen-rail section>a:last-child{font-size:12px}.lcdjListen-item{display:grid;grid-template-columns:54px minmax(0,1fr) 24px;gap:10px;align-items:center;margin:0 0 16px}.lcdjListen-item img{width:54px;height:54px;object-fit:cover;border-radius:6px}.lcdjListen-item strong{font-size:12px;line-height:1.4;display:block;margin-bottom:4px}.lcdjListen-item small,.lcdjListen-artist small{display:block;color:var(--listen-muted);font-size:11px}.lcdjListen-item button{padding:0!important;background:none!important;border:0!important;color:var(--listen-accent)!important}.lcdjListen-item svg{width:20px;height:20px;fill:currentColor}.lcdjListen-artist{display:flex;align-items:center;gap:12px;margin:14px 0}.lcdjListen-artist img,.lcdjListen-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#202933;display:grid;place-items:center}.lcdjListen-artist strong{font-size:12px}.lcdjListen-artist>span:last-child{margin-left:auto;color:var(--listen-accent)}.lcdjListen-pack{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--listen-line);border-radius:10px;background:#12171d;margin:10px 0}.lcdjListen-pack img{width:65px;height:65px;object-fit:cover;border-radius:6px}.lcdjListen-pack strong,.lcdjListen-pack small,.lcdjListen-pack b{display:block;font-size:12px}.lcdjListen-pack small{margin:5px 0;color:var(--listen-muted)}.lcdjListen-pack b{color:var(--listen-accent)}
@media(max-width:1100px){.lcdjListen-grid{grid-template-columns:minmax(0,1fr) 260px;gap:25px}body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-hero,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-hero{grid-template-columns:150px minmax(0,1fr)!important;gap:20px!important;padding:20px!important}}
@media(max-width:800px){.lcdjListen-grid{display:block}.lcdjListen-rail{margin-top:35px}body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-hero,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-hero{grid-template-columns:100px minmax(0,1fr)!important;gap:16px!important;padding:16px!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-rightCol,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-main{display:contents!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-leftCol,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-cover{grid-row:1 / span 4!important}:is(#primary.lcdjListen,#primary .lcdjListen) h1{font-size:23px!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-playerCard,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-playerLine{grid-column:1/-1!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-metaLine,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-meta{grid-column:2!important;margin-bottom:0!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-kicker,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-kicker,.lcdjListen-by,:is(#primary.lcdjListen,#primary .lcdjListen) h1{margin-bottom:0!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-creator,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-creator{flex-wrap:wrap!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-toolbar{position:relative!important;padding-bottom:20px!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-back{position:static!important}}

body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-rightCol{display:block!important;text-align:left!important}body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-playerCard{width:100%!important;max-width:none!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-hero>.lcdjJourney-next{grid-column:1/-1!important;margin:0!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-title{text-align:left!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-metaLine{justify-content:flex-start!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-wave{max-width:none!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-hero .lcdjPopularBadgeLine{margin:0 0 8px!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-hero>.lcdj-cardPlaylistBtn{position:absolute!important;top:12px!important;right:12px!important}
@media(max-width:800px){body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-rightCol{display:contents!important}}

body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-main{display:block!important;text-align:left!important}body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-main h1,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-kicker,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-meta{text-align:left!important;justify-content:flex-start!important}
:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjJourney-next{display:flex!important;align-items:center!important;gap:15px!important;padding:12px 16px!important;margin:0 0 18px!important;max-width:none!important;font-size:12px!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjJourney-next a{margin:0!important;padding:5px 10px!important}
:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-playlistAction{position:static!important;width:auto!important;min-width:38px!important;height:36px!important;margin:0!important;transform:none!important}
:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-progressBar.has-listen-canvas .lcdjSD-wave,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-progressBar.has-listen-canvas>[data-track-progress]{display:none!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-progressBar canvas{position:absolute;inset:0;pointer-events:none}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-seek{z-index:2!important}
@media(max-width:800px){body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-main{display:contents!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjJourney-next{flex-wrap:wrap}}

:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-actions>*,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-stats>*{height:38px!important;min-height:38px!important;max-width:100%!important;flex-basis:auto!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-actions{justify-content:flex-start!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-actions>*{display:inline-flex!important;align-items:center!important;gap:7px!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-actions small,:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-stats small{font-size:10px!important;letter-spacing:0!important;text-transform:none!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-actions>*>span{display:flex!important;align-items:center!important;gap:4px!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-rail .lcdj-cardPlaylistBtn{display:none!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-creator{justify-content:flex-start!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-creator{justify-content:flex-start!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-heroPlay{min-height:56px!important;max-width:56px!important;max-height:56px!important;transform:none!important}
:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-item img{width:54px!important;height:54px!important;max-width:54px!important;object-fit:cover!important;aspect-ratio:1!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-item{margin:0 0 16px!important;padding:0!important;min-height:54px!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-pack img{width:65px!important;height:65px!important;max-width:65px!important;object-fit:cover!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-artist img{width:38px!important;height:38px!important;object-fit:cover!important}
:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-rail .lcdj-cardInlineActions{display:none!important}:is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-item>a:first-child{display:block!important;line-height:0!important}
@media(max-width:800px){body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-hero,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-hero{row-gap:10px!important}body :is(#primary.lcdjListen,#primary .lcdjListen) h1,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjSD-meta,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-metaLine{margin:0!important}body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjPopularBadgeLine{grid-column:2!important;margin:0!important}body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-playerLine{margin-top:8px!important}}
/* Refinement: light actions, timer inside waveform, compact descriptions. */
body :is(#primary.lcdjListen,#primary .lcdjListen) :is(.lcdj-sc-actions,.lcdjST-stats)>*{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:8px 9px!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-playlistAction{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-playbackTools>label,body :is(#primary.lcdjListen,#primary .lcdjListen) [data-lcdj-speed]{display:none!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdj-sc-waveTimer{top:auto!important;bottom:5px!important;right:6px!important;z-index:3!important;background:rgba(8,12,17,.72)!important;padding:2px 5px!important;border-radius:3px!important;pointer-events:none!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-progressTop{top:73px!important;right:6px!important;z-index:3!important;background:rgba(8,12,17,.72)!important;padding:2px 5px!important;border-radius:3px!important;pointer-events:none!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-description:not(.is-expanded){max-height:7.1em!important;overflow:hidden!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-readMore{display:inline-flex;margin-top:12px;padding:4px 0;background:none;border:0;border-radius:0;box-shadow:none;color:var(--listen-accent);font-size:13px;font-weight:700;cursor:pointer}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-readMore[hidden]{display:none!important}
/* Spacious listening pages; emoji images must never inherit cover dimensions. */
body :is(#primary.lcdjListen,#primary .lcdjListen).lcdj-sc,body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjST-wrap{max-width:none!important;padding-left:clamp(16px,2.4vw,48px)!important;padding-right:clamp(16px,2.4vw,48px)!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-grid{grid-template-columns:minmax(0,1fr) clamp(310px,27vw,420px);gap:clamp(24px,3vw,48px)}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-item{grid-template-columns:76px minmax(0,1fr) 24px;gap:12px}
body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-item>a:first-child>img{width:76px!important;height:76px!important;max-width:76px!important;object-fit:cover!important}
body :is(#primary.lcdjListen,#primary .lcdjListen) :is(img.emoji,img.wp-smiley){display:inline!important;width:1em!important;height:1em!important;max-width:1em!important;min-width:0!important;aspect-ratio:auto!important;margin:0 .05em!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;vertical-align:-.12em!important;object-fit:contain!important}
@media(max-width:1100px){body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px}body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-item{grid-template-columns:64px minmax(0,1fr) 24px}body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-item>a:first-child>img{width:64px!important;height:64px!important;max-width:64px!important}}
@media(max-width:800px){body :is(#primary.lcdjListen,#primary .lcdjListen) .lcdjListen-grid{display:block}}

/* Single detail: warm surfaces and compact accessible counters. */
body #primary.lcdjListen.lcdjSingleTrack{--listen-accent:#ffad78;--listen-line:#3b3028;--listen-muted:#b2aaa4;background:radial-gradient(ellipse at top left,rgba(255,138,0,.035),transparent 55%),#09090b!important}
body #primary.lcdjListen.lcdjSingleTrack .lcdjST-hero{background:linear-gradient(125deg,#1b1612,#100e0d)!important}
body #primary.lcdjListen.lcdjSingleTrack .lcdjST-play{background:linear-gradient(135deg,#463021,#211710)!important;border-color:#80502c!important;color:#ffad78!important}
body #primary.lcdjListen.lcdjSingleTrack :is(.lcdjSD-follow,.lcdjJourney-next a){background:#302117!important;border-color:#66432c!important;color:#ffad78!important}
body #primary.lcdjListen.lcdjSingleTrack :is(.lcdjST-about,.lcdjListen-pack,.lcdjJourney-next){background:#191410!important;border-color:var(--listen-line)!important}
body #primary.lcdjListen.lcdjSingleTrack .lcdjJourney-next{color:#d0c4ba!important}
body #primary.lcdjListen.lcdjSingleTrack .lcdjST-progressTop{background:rgba(18,13,9,.8)!important}
body #primary.lcdjListen.lcdjSingleTrack :is(.lcdjListen-avatar,.lcdjListen-artist img){background:#2b211a!important}
body #primary.lcdjListen.lcdjSingleTrack .lcdjST-stats>small,
body #primary.lcdjListen.lcdjSingleTrack .lcdjST-stats small{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body #primary.lcdjListen.lcdjSingleTrack .lcdjST-stats>*{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:rgba(255,255,255,.74)!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;filter:none!important;opacity:1!important;text-decoration:none!important;transition:none!important}
body #primary.lcdjListen.lcdjSingleTrack .lcdjST-stats svg{stroke:var(--listen-accent)!important;fill:none!important;transform:none!important;filter:none!important;opacity:1!important;transition:none!important;animation:none!important}
body #primary.lcdjListen.lcdjSingleTrack .lcdjST-stats .is-liked svg{fill:rgba(255,173,120,.24)!important}
body #primary.lcdjListen.lcdjSingleTrack .lcdjST-stats>:focus-visible{outline:2px solid var(--listen-accent)!important;outline-offset:3px!important;border-radius:4px!important}

/* Full-width single surface, including wide desktop screens. */
body #primary.lcdjListen.lcdjSingleTrack{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
