.collection-hero::before{z-index:0}.hero-scrim{z-index:1}.hero-copy{z-index:2}.collection-hero{min-height:360px}.hero-copy{padding-block:56px}.hero-copy h1{font-size:clamp(3rem,5vw,5rem)}
@media(max-width:760px){.collection-hero{min-height:400px}.hero-copy{padding:50px 28px}.hero-copy h1{font-size:3.65rem}}
@media(max-width:430px){.hero-copy h1{font-size:3.05rem}}
.spotify-release-fallback{max-width:900px;margin:0 auto 64px;padding:clamp(20px,4vw,42px);border:1px solid var(--line);border-radius:20px;background:var(--surface)}
.spotify-release-summary{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:clamp(24px,5vw,54px);align-items:center;margin-bottom:28px}.spotify-release-summary img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:14px;background:var(--surface-2)}.spotify-release-summary h2{margin:.15em 0;font-size:clamp(2rem,5vw,4.8rem);line-height:.92;letter-spacing:-.055em}.spotify-release-player,.spotify-swipe-player{display:block;width:100%;border:0;border-radius:12px;background:#121212}.spotify-release-fallback>.button{margin-top:18px}.spotify-swipe-player{height:152px;min-height:152px}.track-actions{width:100%}.track-copy{min-width:0}
@media(max-width:760px){.spotify-release-summary{grid-template-columns:1fr}.spotify-release-summary img{max-width:420px}.spotify-release-fallback{padding:18px}.spotify-release-summary h2{font-size:2.8rem}}
.card-actions{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}
