.playlist-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 12px}.playlist-filters[hidden],.playlist-page article[hidden]{display:none}.playlist-filters button{min-height:44px;border:1px solid var(--line,#60747e);background:var(--surface,#1b2932);color:var(--ink,#f7fafb);padding:8px 16px;border-radius:999px;font-weight:700}.playlist-filters button[aria-pressed=true]{color:#17220a;background:#c9ff08;border-color:#6b8f31}.playlist-page .playlist-genre{font-size:.82rem;font-weight:800;color:var(--accent,#c9ff08);margin:0}.playlist-page .podcast-details h3{font-size:1.35rem;margin:4px 0 8px}

.playlist-listen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:12px}.playlist-page .playlist-listen a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:8px 6px;border-radius:9px;border:1px solid var(--line,#60747e);background:var(--subtle,#24353e);color:var(--accent,#e2ff9c);font-size:.82rem;font-weight:750;line-height:1.25;text-decoration:none}.playlist-page .playlist-listen a:hover{background:#c9ff08;color:#17220a}.playlist-page .playlist-listen a:focus-visible{outline:3px solid var(--accent,#c9ff08);outline-offset:2px}
.playlist-filters button:focus-visible{outline:3px solid var(--accent,#c9ff08);outline-offset:3px}
.playlist-page .playlist-listen a{gap:6px}.playlist-service-icon{display:block;width:18px;height:18px;flex:0 0 18px}.playlist-listen a span{min-width:0}
.playlist-page .podcast-cover::after{background:linear-gradient(180deg,#081019b8 0%,#08101920 28%,transparent 44%,#08101948 57%,#081019e8 100%)}.playlist-page .podcast-cover-title{display:grid;grid-template-rows:1fr auto auto;align-content:stretch;gap:6px}.playlist-page .podcast-cover-title span,.playlist-page .podcast-cover-title strong,.playlist-page .podcast-cover-title small{text-shadow:0 1px 7px #081019}
