[hidden]{display:none!important}.catalogue-tabs{display:flex;flex-wrap:wrap;gap:16px 28px;margin:25px 0}.catalogue-controls{display:grid;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(100px,1fr));gap:18px;padding:26px;border:1px solid var(--line);background:#191715;margin-bottom:24px}.catalogue-controls label{display:flex;flex-direction:column;gap:8px;font-size:.82rem;color:var(--light-copper)}.catalogue-controls input,.catalogue-controls select{font:inherit;color:var(--cream);background:#111;border:1px solid #66513f;padding:12px;min-width:0;width:100%;border-radius:0}.catalogue-controls button{justify-self:start}.catalogue .record h3{overflow-wrap:anywhere}.catalogue-record .button{font-size:.76rem;padding:11px 15px;min-height:44px}.release-layout>div{min-width:0}.release-layout h1{overflow-wrap:anywhere}.lyrics-text{white-space:pre-line;max-width:760px;line-height:1.85;margin-top:25px}.lyric-entry{display:flex;justify-content:space-between;gap:25px;padding:20px 0;border-bottom:1px solid var(--line)}.lyric-entry>span:last-child{color:var(--light-copper);white-space:nowrap;font-size:.8rem}.audio-bar{position:fixed;bottom:0;left:0;right:0;background:#1e1915f7;backdrop-filter:blur(15px);border-top:1px solid #b87c4c;z-index:70;display:flex;align-items:center;gap:15px;padding:15px 25px;box-shadow:0 -12px 40px #0008}.audio-bar>div{flex:1;min-width:0}.audio-bar strong{display:block;font-weight:500;line-height:1.4}.audio-bar p{font-size:.75rem;margin:3px 0 0}.audio-bar audio{width:380px;max-width:45vw;height:40px}.audio-bar button{border:1px solid #a77952;background:transparent;color:var(--cream);font:inherit;min-width:40px;min-height:40px}.audio-bar button:disabled{opacity:.35;cursor:default}.audio-open{padding-bottom:130px}.record-grid .record[hidden]{display:none}.catalogue-record.reveal{opacity:1;transform:none}.lyrics-index{padding-top:20px}.release-detail details summary{cursor:pointer;font-family:var(--serif);font-size:2rem;color:var(--cream)}
@media(max-width:850px){.catalogue-controls{grid-template-columns:1fr 1fr}.catalogue-controls label:first-child{grid-column:1/-1}.audio-bar{flex-wrap:wrap;padding:12px 16px;gap:8px}.audio-bar>div{flex-basis:calc(100% - 55px);order:-2}.audio-bar>button:last-child{order:-1}.audio-bar audio{flex:1;max-width:none;width:calc(100% - 110px)}.audio-bar strong{font-size:.85rem}.audio-open{padding-bottom:155px}}@media(max-width:420px){.catalogue-controls{padding:16px;gap:13px}.lyric-entry{display:block}.lyric-entry span{display:block}.record-grid{gap:45px 20px}}
.unreleased-section{padding-top:35px}.unreleased-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.unreleased-track{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.unreleased-number{font:400 .72rem/1 var(--sans);letter-spacing:.15em;color:var(--light-copper)}.unreleased-title{font:400 clamp(1.25rem,2.4vw,1.8rem)/1.2 var(--serif);min-width:0;overflow-wrap:anywhere}.unreleased-title small{display:block;margin-top:6px;font:400 .72rem/1.4 var(--sans);letter-spacing:.08em;color:var(--muted)}.unreleased-track .button{min-width:100px;padding:11px 18px;min-height:44px}@media(max-width:560px){.unreleased-track{grid-template-columns:36px minmax(0,1fr);gap:14px}.unreleased-track .button{grid-column:2;justify-self:start}.unreleased-section .section-heading{margin-bottom:28px}}
