.music-library{max-width:1100px;margin:auto}.music-library h1{font-size:clamp(48px,8vw,90px)}.music-intro{max-width:65ch;color:#6a5747;line-height:1.8}.music-filters{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.music-filters button{min-height:44px;padding:10px 22px;background:#fffaf2;color:#38271e;border:1px solid #b8a17e;border-radius:24px;font:inherit}.music-filters [aria-pressed=true]{background:#38271e;color:#fffaf2}.music-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.music-track{padding:24px;background:#fffdf8;border:1px solid #dfd1bc;border-radius:8px;min-width:0}.music-track[hidden]{display:none}.music-track h2{font-size:32px;margin:8px 0}.music-track p{font-size:13px;line-height:1.8}.music-track audio{display:block;width:100%;margin:18px 0;min-height:44px}.music-credit{font-size:11px!important;color:#6a5747}.music-credit a{text-decoration:underline;color:#38271e}.music-state{min-height:1.8em;color:#6a5747}.music-followup{margin:36px 0;padding:26px;border-block:1px solid #dfd1bc}.music-library :focus-visible{outline:2px solid #795c32;outline-offset:4px}@media(max-width:650px){.music-grid{grid-template-columns:1fr}.music-track{padding:20px}}

.music-search-label{display:block;margin-bottom:10px}.music-search{display:block;width:100%;font:inherit;padding:14px;min-height:48px;border:1px solid #b8a17e;background:#fffdf8;color:#38271e;border-radius:4px;box-sizing:border-box}
