.new-site .music-hero{position:relative;display:flex;align-items:center;min-height:620px;padding:0;background:#131313;isolation:isolate}
.music-hero .hero-copy{padding-block:5rem}.music-hero .hero-copy h1{font-size:clamp(2.7rem,5.9vw,5.4rem);max-width:100%;margin-bottom:2rem}.music-featured{max-width:42rem;overflow-wrap:anywhere}.music-featured-artist{font-size:.9rem;margin:0 0 .3rem;color:#eee}.music-featured-title{font-weight:700;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.2;margin-bottom:.7rem}
.new-site .music-catalog{padding-block:clamp(3.5rem,7vw,6rem);background:#070707}.music-catalog h2{font-size:clamp(2.2rem,4.5vw,4rem);margin-bottom:2rem}.music-filters{margin-bottom:1.5rem}.music-filters[hidden]{display:none}.music-types{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}.music-types button{min-height:46px;border:1px solid #555;background:transparent;color:#f2f2ee;font-weight:700;font-size:.8rem;letter-spacing:.05em;padding:.7rem 1.15rem;border-radius:0}.music-types button[aria-pressed=true]{background:#ff9900;border-color:#ff9900;color:#080808}.music-types button:hover{border-color:#ff9900}.music-fields{display:grid;grid-template-columns:1fr 2fr;gap:1rem;max-width:760px}.music-fields label{min-width:0;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#bbb}.music-fields input,.music-fields select{display:block;width:100%;min-width:0;min-height:48px;margin-top:.5rem;padding:.65rem .8rem;background:#151515;color:#f2f2ee;border:1px solid #555;border-radius:0;font:400 1rem Archivo,sans-serif;letter-spacing:normal;color-scheme:dark}.music-count{font-size:.8rem;color:#aaa;margin-bottom:1.5rem}.music-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.8rem 1.5rem}.new-site .music-release{display:block;min-width:0;color:#f2f2ee;text-decoration:none}.music-release[hidden]{display:none}.music-release>img,.music-cover-neutral{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#171717}.music-cover-neutral{display:flex;align-items:center;justify-content:center}.music-cover-neutral img{width:35%;height:auto}.music-release-copy{padding-top:.9rem;overflow-wrap:anywhere}.music-release-artist{font-size:.78rem;color:#b9b9b9;margin:0 0 .3rem;line-height:1.4}.music-release h3{font-family:Archivo,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:0;margin:0 0 .45rem}.music-release-meta{font-size:.72rem;color:#aaa;margin:0}.music-release:hover h3,.music-release:focus-visible h3{color:#ff9900}.music-release:focus-visible,.music-filters :focus-visible{outline:2px solid #ff9900;outline-offset:4px}
@media(max-width:991px){.music-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.3rem 1.25rem}.new-site .music-hero{min-height:580px}}
@media(max-width:599px){.new-site .music-hero{min-height:620px;align-items:flex-end}.music-hero .hero-copy{padding-top:10rem;padding-bottom:3rem}.music-hero .hero-copy h1{font-size:clamp(2.2rem,9vw,3.4rem);margin-bottom:1.5rem}.music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.music-fields{grid-template-columns:1fr}.music-types{gap:.4rem}.music-types button{flex:1;padding:.7rem .65rem;font-size:.75rem}.music-release h3{font-size:.96rem}.music-release-artist{font-size:.72rem}}

.music-catalog .music-fields{grid-template-columns:1fr 1fr 1fr 1.7fr;max-width:none}.music-filter-actions{display:flex;align-items:center;gap:1.2rem;margin-top:1rem}.music-filter-actions .btn{min-height:44px;font-size:.75rem}.music-filter-actions a{color:#ccc;font-size:.85rem}.music-card{min-width:0;display:flex;flex-direction:column}.music-card .music-release{flex:1}.music-card .music-release>img{max-width:min(100%,var(--music-cover-native,600px));margin-inline:auto}.music-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.8rem}.music-card-actions>a,.music-card-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#ff9900;background:transparent;border:0;padding:.35rem 0;font:700 .72rem Archivo,sans-serif;text-decoration:none;letter-spacing:.04em}.music-card-actions>button{margin-left:auto;cursor:pointer}.music-card-actions>button[hidden]{display:none}.music-card-actions>button:disabled{opacity:.5}.music-card-actions :focus-visible,.music-pagination :focus-visible{outline:2px solid #ff9900;outline-offset:3px}.music-share-status{min-height:1.4em;font-size:.73rem;color:#ccc;overflow-wrap:anywhere}.music-card [data-share-manual]{width:100%;min-width:0;background:#171717;color:#eee;border:1px solid #777;font-size:.8rem}.music-pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:2.5rem;flex-wrap:wrap}.music-pagination a,.music-page-current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.45rem .75rem;border:1px solid #555;color:#eee;font-size:.85rem;text-decoration:none}.music-page-current{background:#ff9900;color:#080808;border-color:#ff9900;font-weight:700}.music-pagination a:hover{border-color:#ff9900;color:#ff9900}.music-page-gap{padding:.15rem;color:#aaa}.music-pagination-mobile{display:none}@media(max-width:991px){.music-catalog .music-fields{grid-template-columns:1fr 1fr}}@media(max-width:599px){.music-catalog .music-fields{grid-template-columns:1fr 1fr;gap:.8rem}.music-catalog .music-fields label:last-child{grid-column:1/-1}.music-pagination-desktop{display:none}.music-pagination-mobile{display:flex}.music-pagination .music-page-word{display:none}.music-pagination{gap:.3rem}.music-pagination a,.music-page-current{padding:.4rem .5rem}}
