.playlist-kicker{font-size:14px;font-weight:700;letter-spacing:.12em;color:#d2ad72}
.playlist-promo{margin-top:90px}
.playlist-promo-inner{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(28px,5vw,76px);padding:clamp(24px,4vw,58px);background:#101010;border:1px solid #35302a;border-top:2px solid #b98a4c}
.playlist-promo h2{font:800 clamp(38px,5.2vw,78px)/1.02 var(--display);margin:18px 0;letter-spacing:-.01em}
.playlist-promo-copy>p:not(.playlist-kicker){font-size:16px;line-height:1.8;color:#b5b5b5;max-width:440px}
.playlist-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:#f5f5f3;color:#080808;padding:17px 22px;min-height:52px;margin-top:28px;font-size:14px;font-weight:700;letter-spacing:.03em;transition:background .2s}
.playlist-cta:hover{background:#e2c18c}.playlist-cta .ui-symbol{font-size:24px}
.playlist-promo-art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:440px;width:100%;justify-self:end}
.playlist-promo-art img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.playlists-main{padding-top:155px;padding-bottom:85px}
.playlists-heading{padding-bottom:48px;border-bottom:1px solid var(--line)}
.playlists-heading h1{font:800 clamp(52px,9.3vw,140px)/.98 var(--display);letter-spacing:-.01em;margin:25px 0 30px}
.playlists-heading h1>span{color:#d2ad72}
.playlists-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.playlists-intro p{font-size:16px;color:#b5b5b5;max-width:480px;line-height:1.8}
.playlists-intro>span{font-size:14px;letter-spacing:.08em;color:#b5b5b5}
.playlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px;padding-top:48px}
.playlist-card{min-width:0}.playlist-card-link{display:block}
.playlist-cover{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#080808}
.playlist-card-meta{padding-top:22px}.playlist-index{font-size:14px;color:#b5b5b5;letter-spacing:.1em}
.playlist-card h2{font:800 clamp(30px,3.8vw,54px)/1.08 var(--display);text-transform:uppercase;margin:12px 0 20px;overflow-wrap:anywhere}
.playlist-listen{display:flex;align-items:center;gap:12px;min-height:56px;border-top:1px solid #333;border-bottom:1px solid #333;font-size:14px;font-weight:700;letter-spacing:.035em;transition:color .2s,border-color .2s}
.playlist-listen>.ui-symbol{margin-left:auto;font-size:25px}
.playlist-card-link:hover .playlist-listen{color:#e2c18c;border-color:#b98a4c}
.playlist-card-link:focus-visible{outline-offset:8px}
.playlist-return{display:inline-flex;align-items:center;gap:24px;font-size:14px;min-height:48px;margin-top:60px;border-bottom:1px solid #666}
.playlist-return .ui-symbol{font-size:23px}
.main-nav a[aria-current=page]{color:#f5f5f3;text-decoration:underline;text-underline-offset:8px}
@media(min-width:801px) and (max-width:1150px){.site-header .header-socials{display:none}.site-header .main-nav{gap:20px}.header-inner{grid-template-columns:auto 1fr}}
@media(max-width:800px){.playlist-promo{margin-top:65px}.playlist-promo-inner{grid-template-columns:1fr 1fr;gap:24px}.playlist-promo h2{font-size:clamp(34px,5.3vw,48px)}.playlist-promo-art{gap:6px}.playlists-main{padding-top:125px}.playlist-grid{gap:44px 22px}.playlist-listen{font-size:13px;letter-spacing:0;gap:8px}}
@media(max-width:600px){.playlist-promo-inner{grid-template-columns:1fr;padding:24px}.playlist-promo h2{font-size:clamp(37px,9vw,54px)}.playlist-promo-art{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:6px}.playlist-kicker{letter-spacing:.07em}.playlist-cta{width:100%;padding:16px;font-size:14px;gap:12px}.playlists-heading h1{font-size:clamp(48px,12.7vw,75px)}.playlists-heading{padding-bottom:32px}.playlist-grid{grid-template-columns:1fr;padding-top:32px;gap:44px}.playlist-card h2{font-size:38px}.playlist-listen{font-size:14px;gap:12px}.playlist-card-meta{padding-top:18px}.playlists-main{padding-bottom:60px}.playlists-intro{gap:18px}.playlist-return{margin-top:42px}}
