.header a[aria-current=page]{color:var(--acid)}
.music-intro{padding:65px 0 55px;display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:50px;border-bottom:1px solid var(--rule)}
.music-intro h1{font-size:clamp(100px,12vw,172px);line-height:.98;margin:0;letter-spacing:-.035em}.music-intro h1 span{color:var(--acid)}
.music-intro .eyebrow{color:var(--muted)}.music-intro-copy{padding:0 0 8px 15px}.music-intro-copy p:first-child{font-size:clamp(22px,2.4vw,34px);max-width:390px;line-height:1.3}.music-intro-copy p{color:var(--muted)}.music-intro-copy .text-link{margin-top:15px;color:var(--paper)}
.music-list-heading{padding-top:45px;display:flex;justify-content:space-between;gap:24px;align-items:center}.music-list-heading h2{font-size:44px;margin:0}.music-filters{display:flex;flex-wrap:wrap;gap:8px}.music-filters button{padding:11px 15px;border:1px solid var(--rule);color:var(--paper);background:none;cursor:pointer;min-height:44px;font-size:12px}.music-filters button[aria-pressed=true]{background:var(--acid);border-color:var(--acid);color:var(--ink)}.music-count{font-size:11px;color:var(--muted);margin:18px 0}
.music-release{display:grid;grid-template-columns:35px 86px minmax(0,1fr) auto;gap:26px;align-items:center;padding:29px 0;border-top:1px solid var(--rule);scroll-margin-top:30px}.music-release:last-child{border-bottom:1px solid var(--rule)}.music-release:target{border-top-color:var(--acid)}.music-no{font-family:var(--heading);font-size:20px;color:var(--muted)}.mini-vinyl{width:86px;aspect-ratio:1;border:1px solid #55584c;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(#12130f 0 3px,#36382c 4px,#111210 5px)}.mini-vinyl span{border-radius:50%;background:var(--acid);color:var(--ink);width:37px;height:37px;display:grid;place-items:center;font:23px var(--heading)}.music-title .eyebrow{font-size:9px;letter-spacing:1.6px;color:var(--muted);margin:0 0 6px}.music-title h2{font-size:36px;margin:0 0 5px;line-height:1.2}.mix-title{font-size:13px;color:var(--muted);margin:0;max-width:450px}.stream-links{display:flex;gap:10px}.stream-links a{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 17px;border:1px solid var(--rule);min-height:48px;font-size:12px;white-space:nowrap}.stream-links a:hover{background:var(--acid);border-color:var(--acid);color:var(--ink)}.stream-links span{color:var(--acid);font-size:17px}.stream-links a:hover span{color:var(--ink)}.music-archive{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:65px 0;padding:35px;background:var(--paper);color:var(--ink)}.music-archive h2{font-size:42px;margin:0 0 15px}.music-archive p:not(.eyebrow){font-size:14px;margin-bottom:0}.music-archive .eyebrow{margin-bottom:15px}.music-archive .button{background:transparent;color:var(--ink);border-color:var(--ink)}.music-archive .button:hover{background:var(--ink);color:var(--paper)}
/* Keep the detailed, on-site archive in the same palette. */
.catalogue{background:var(--ink);color:var(--paper)}.catalogue-intro p,.item-year,.item-artist,.item-meta,.result-count,.detail-note,.catalogue-bottom{color:var(--muted)}.search-label input,.filters button{color:var(--paper)}.filters button[aria-pressed=true]{background:var(--acid);color:var(--ink);border-color:var(--acid)}.catalogue-item:target{background:#22251a;border-left-color:var(--acid)}.tag.uncertain{background:#34301c;color:#f1e1a7}.catalogue a:focus-visible,.catalogue input:focus-visible,.catalogue button:focus-visible,.catalogue summary:focus-visible{outline-color:var(--acid)}
@media(max-width:1000px){.music-release{grid-template-columns:28px 66px minmax(0,1fr);gap:18px}.mini-vinyl{width:66px}.stream-links{grid-column:3;flex-wrap:wrap}.music-list-heading{align-items:flex-start;flex-direction:column}.music-archive{padding:28px;align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.music-intro{padding:36px 0;grid-template-columns:1fr;gap:28px}.music-intro h1{font-size:104px}.music-intro-copy{padding:0}.music-intro-copy p:first-child{font-size:23px;margin-bottom:10px}.music-intro-copy p{font-size:14px}.music-intro-copy .text-link{margin-top:5px}.music-list-heading{padding-top:30px;gap:18px}.music-list-heading h2{font-size:36px}.music-filters{gap:6px}.music-filters button{padding:10px;font-size:11px}.music-release{grid-template-columns:20px 46px minmax(0,1fr);gap:13px;padding:23px 0}.mini-vinyl{width:46px}.mini-vinyl span{width:23px;height:23px;font-size:15px}.music-title h2{font-size:29px}.music-title .eyebrow{font-size:8px;letter-spacing:1px}.music-no{font-size:16px}.mix-title{font-size:12px}.stream-links{grid-column:2/4;gap:8px}.stream-links a{padding:12px;font-size:11px;flex:1}.music-archive{margin:38px 0;padding:23px}.music-archive h2{font-size:34px}.music-archive p:not(.eyebrow){font-size:13px}}
