/* Spotify release collection: original artwork, direct release links. */
.spotify-news{background:linear-gradient(145deg,#101411f5,#080909f5 62%)}
.spotify-news-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px}.spotify-news-heading h2{margin-bottom:0}.spotify-news-intro{max-width:330px;padding-bottom:6px}.spotify-news-intro p{color:var(--muted);font-size:16px;line-height:1.8}.spotify-news .eyebrow{color:#8ee8ac}.spotify-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.spotify-release{display:block;min-width:0;border:1px solid #ffffff20;background:#121614;border-radius:12px;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.release-art{aspect-ratio:1;position:relative;overflow:hidden;background:#171b18}.release-art img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s}.release-play{position:absolute;bottom:20px;right:20px;display:grid;place-items:center;width:52px;height:52px;padding-left:3px;background:#1ed760;color:#08200e;border-radius:50%;box-shadow:0 8px 30px #0008;font-size:20px;transition:transform .25s}.release-info{padding:26px}.release-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:1.5px;color:#a9b2ac}.release-info h3{font-size:clamp(30px,3vw,44px);line-height:1.1;margin:17px 0 8px;letter-spacing:-.01em;min-height:2.2em}.release-info p{font-size:14px;color:#b6bdb8;margin-bottom:24px}.release-listen{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff1c;padding-top:20px;color:#9bedb8;font-size:13px;font-weight:700}.release-listen>span:last-child{font-size:22px;line-height:1}.spotify-release:hover,.spotify-release:focus-visible{border-color:#7bcd9566;transform:translateY(-6px);box-shadow:0 18px 45px #0005}.spotify-release:hover .release-art img{transform:scale(1.025)}.spotify-release:hover .release-play{transform:scale(1.08)}
@media(max-width:850px){.spotify-release-grid{gap:16px}.release-info{padding:18px}.spotify-news-heading{gap:24px}.spotify-news-intro{max-width:270px}.release-info h3{font-size:30px}}
@media(max-width:620px){.spotify-news-heading{display:block}.spotify-news-intro{margin-top:28px;max-width:100%}.spotify-release-grid{grid-template-columns:1fr;gap:26px}.release-info{padding:24px}.release-info h3{font-size:36px;min-height:0}.spotify-news-heading h2{font-size:64px}.release-play{width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){.spotify-release,.release-art img,.release-play{transition:none!important;transform:none!important}}.motion-paused .spotify-release,.motion-paused .release-art img,.motion-paused .release-play{transition:none!important;transform:none!important}
