/* Homepage playlist feature; all rules are scoped to this section. */
.unfiltered-playlist{padding:72px 0;background:radial-gradient(ellipse at 100% 0,#701332 0,transparent 65%),#190d13;color:#fcf9f4;border-top:1px solid #904359;border-bottom:1px solid #904359;scroll-margin-top:110px}
.unfiltered-playlist .playlist-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}
.unfiltered-playlist .playlist-kicker{color:#ff9bc8;font:700 12px/1.6 var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px}
.unfiltered-playlist h2{color:#fcf9f4;font-size:clamp(34px,4vw,54px);line-height:1.12;margin:0 0 24px;max-width:12em}
.unfiltered-playlist h2 em{color:#ff9bc8}
.unfiltered-playlist .playlist-copy{color:#ecdae1;font-size:17px;line-height:1.8;max-width:34em;margin:0 0 28px}
.unfiltered-playlist .playlist-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 24px;background:#ff70b1;color:#230d17;border:1px solid #ff70b1;border-radius:3px;font:700 14px/1.5 var(--font-body);text-decoration:none}
.unfiltered-playlist .playlist-button:hover{background:#ff9bc8;border-color:#ff9bc8}
.unfiltered-playlist .playlist-button:focus-visible{outline:3px solid #fcf9f4;outline-offset:5px}
.unfiltered-playlist .playlist-note{color:#d9b8c5;font-size:12px;line-height:1.6;margin:15px 0 0}
.unfiltered-playlist .playlist-player{min-width:0;padding:12px;background:#ffffff08;border:1px solid #d0789b55;border-radius:24px;box-shadow:0 22px 60px #0004}
.unfiltered-playlist iframe{display:block;width:100%;height:352px;border:0;border-radius:12px}
@media(max-width:760px){.unfiltered-playlist{padding:48px 0}.unfiltered-playlist .playlist-grid{grid-template-columns:minmax(0,1fr);gap:30px}.unfiltered-playlist h2{max-width:15em}.unfiltered-playlist .playlist-player{padding:8px}.unfiltered-playlist .playlist-copy{font-size:16px}}
@media(max-width:380px){.unfiltered-playlist .playlist-player{padding:0;border:0}.unfiltered-playlist .playlist-button{width:100%}}
