/* Approved Commissioner / Onest iteration. Isolated stylesheet for a simple rollback. */
:root{--font-display:'Commissioner',sans-serif;--font-body:'Onest',sans-serif;--weight-display:500;--tracking-display:-.035em}
body{font-family:var(--font-body);font-weight:400;font-synthesis:none}button,input,textarea,select{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}
header nav a,#lang{font-family:var(--font-body);font-weight:500;letter-spacing:.015em}p{line-height:1.65}.kicker,.eyebrow,.catalog,.meta{font-family:var(--font-body);font-weight:500;letter-spacing:.065em;line-height:1.6}
.hero h1{font-family:var(--font-display)}.hero .manifest{font-family:var(--font-display);font-size:clamp(23px,2.7vw,39px);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin-top:0;margin-bottom:0}.hero .eyebrow{font-weight:400;letter-spacing:.04em}.hero .stamp{font-family:var(--font-display);font-weight:500;letter-spacing:.015em;font-size:20px;line-height:1.08}.hero .down{font-family:var(--font-body);font-weight:500;letter-spacing:.035em;line-height:1.5}
.sound h2{font-weight:500;letter-spacing:-.04em;line-height:1.05;font-size:clamp(30px,4.1vw,60px)}.sound-grid{font-weight:400}.genres{font-weight:500;letter-spacing:.055em}
.level-heading h2{font-family:var(--font-display);font-weight:500;letter-spacing:.015em;font-size:16px}.level-heading h2 span{font-family:var(--font-body);letter-spacing:.035em}.set-caption h3{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3vw,44px);letter-spacing:-.035em;line-height:1.08}.set-caption p{font-family:var(--font-body);font-size:12px;line-height:1.6}.set-caption>a,.record-listen,.record-year{font-family:var(--font-body);font-weight:400;letter-spacing:.025em}.previous-mix .mix-copy h2{font-weight:500;letter-spacing:-.035em;line-height:1.08}
.it-record-info h2{font-weight:500;line-height:.95;letter-spacing:-.055em}.it-credit{font-family:var(--font-body);font-weight:400;letter-spacing:-.02em;line-height:1.4}.it-track-preview li{font-family:var(--font-body)}.it-listen,.it-store{font-family:var(--font-body);font-weight:500;letter-spacing:.035em}
.rap-intro h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.045em;line-height:.98;font-size:clamp(60px,7vw,112px)}.rap-intro .original-code{font-family:var(--font-display);font-weight:500;font-size:14px;letter-spacing:.015em;line-height:1.7}.rap-releases .section-heading h3,.shaba-archive .section-heading h3{font-weight:500;letter-spacing:-.035em;line-height:1.12}.rap-releases .release-meta h3,.shaba-archive .release-meta h3,.rap-film-caption h4{font-weight:500;letter-spacing:-.035em;line-height:1.1}.release-open,.release-meta,.tracklist,.sleeve-sides,.close-sleeve{font-family:var(--font-body)}.release-meta small,.open-label{font-weight:500;letter-spacing:.04em}.sleeve-details h2{font-weight:500;line-height:1.06;letter-spacing:-.04em}.sleeve-details h3{font-weight:500;letter-spacing:.015em}.tracklist button{font-weight:400;line-height:1.45}
.connect h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.045em;line-height:.98;font-size:clamp(56px,8.5vw,124px)}.connect-groups h3{font-family:var(--font-body);font-weight:500;letter-spacing:.045em;line-height:1.6}.connect-groups .connect-links a{font-family:var(--font-body);font-weight:400;letter-spacing:-.015em}.connect-links small{letter-spacing:.025em}footer{font-family:var(--font-body);font-weight:400;letter-spacing:.025em}
@media(max-width:760px){.hero .manifest{font-size:clamp(19px,5.2vw,25px);line-height:1.15;letter-spacing:-.035em}.hero .stamp{font-size:15px}.hero .eyebrow{font-size:10px;letter-spacing:.035em}header nav a{font-size:11px}.sound h2{font-size:8vw;line-height:1.08}.level-heading h2{font-size:14px}.level-heading h2 span{font-size:9px}.set-caption h3{font-size:31px}.set-caption p{font-size:11px}.rap-intro h2{font-size:19vw;line-height:1}.rap-intro .original-code{font-size:12px}.rap-releases .release-meta h3{font-size:28px}.shaba-archive .release-meta h3{font-size:17px}.shaba-archive .section-heading h3{font-size:31px}.connect h2{font-size:15vw}.connect-groups .connect-links a{font-size:16px}.sleeve-details h2{font-size:clamp(28px,8vw,40px)}}
