.discography-page h1{font-family:ChickenBalls,Impact,sans-serif;font-size:clamp(40px,5.3vw,76px);font-weight:400;line-height:1.2;margin:30px 0 20px;overflow-wrap:anywhere}
.discography-page .section-heading p{font-size:18px;line-height:1.5;max-width:650px}
.discography-page .archive-heading{justify-content:flex-end;margin:24px 0 0}
.discography-options{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;align-items:end;margin:22px 0}
.discography-options label{font:600 13px Geist,Arial,sans-serif;display:flex;flex-direction:column;gap:9px}
.discography-options select{width:100%;min-height:48px;border:1px solid currentColor;border-radius:14px;padding:12px 36px 12px 14px;font:500 14px Geist,Arial,sans-serif;background:var(--white);color:var(--black);cursor:pointer}
.discography-options button{border:1px solid currentColor;border-radius:14px;padding:14px 16px;min-height:48px;background:transparent;color:inherit;font-size:12px;font-weight:700}
.discography-options button:hover{background:var(--purple);color:#fff;border-color:var(--purple)}
.discography-options select:focus-visible{outline:3px solid var(--purple);outline-offset:4px}
.dark-mode .discography-options select{background:#101318;color:#f7f7f2}
.track-type{line-height:1.6}.track-type>span{display:block}.track-release-status{font-weight:600}.track-date,.track-length{font-size:12px}
.dark-mode .track-type{color:#b9bdc5}.load-more[href]{display:table;text-align:center}.load-more[href]:hover{background:var(--purple);border-color:var(--purple);color:#fff}
header nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
.filters button[hidden]{display:none}
@media(max-width:900px){.discography-options{grid-template-columns:1fr 1fr}.discography-options button{align-self:end}}
@media(max-width:550px){.discography-options{grid-template-columns:1fr}.discography-page h1{font-size:38px}.discography-page .section-heading p{font-size:16px}.discography-options select{min-width:0}.discography-page .archive-controls{gap:20px}.discography-page .archive-heading{justify-content:flex-start}}

