/* Bounded collective feedback: headline spacing and visible navigation trigger. */
.society-copy h2,.watch-head h2,.section-head h2,.archive-header h2,.contact h2,.society-roster__intro h2,.artist-feature__copy h2,.digital-forest__copy h2,.release-copy--left h2{letter-spacing:0;line-height:.94}
.route-intro h1{letter-spacing:-.015em;line-height:1}
.site-header,.site-header[data-scrolled]{background:rgba(9,9,7,.96)}
body.materialize-active .site-header{background:rgba(9,9,7,calc(.96 * var(--header-reveal,0)))}
.mobile-menu summary{min-width:92px;min-height:44px;padding:0 12px;border:1px solid var(--signal);background:var(--signal);color:var(--ink);font-size:13px;letter-spacing:.04em;gap:9px;box-shadow:0 0 0 1px #f5c54312}
.mobile-menu summary:hover{background:var(--bone);border-color:var(--bone)}
.mobile-menu summary:focus-visible{outline:2px solid var(--bone);outline-offset:4px}
.mobile-menu[open] summary{background:var(--bone);border-color:var(--bone);color:var(--ink)}
@media(max-width:500px){.site-header{column-gap:8px}.mobile-menu summary{min-width:86px;padding:0 10px}}


.site-header{display:grid;grid-template-columns:92px minmax(0,1fr) 92px;column-gap:12px}
.site-header .mobile-menu{grid-column:1;grid-row:1;justify-self:start}
.header-study-name{grid-column:2;grid-row:1;justify-self:center;text-align:center;font:700 13px/1.35 var(--mono);letter-spacing:.07em;color:var(--bone)}
.header-study-logo{grid-column:3;grid-row:1;justify-self:end;display:block;width:48px;height:48px}
.header-study-logo img{display:block;width:100%;height:100%;object-fit:contain}
body.materialize-active .header-study-name,body.materialize-active .header-study-logo{opacity:var(--header-reveal,0)}
@media(max-width:500px){.site-header{grid-template-columns:86px minmax(0,1fr) 86px;column-gap:6px;padding-inline:16px}.header-study-name{font-size:10px;letter-spacing:.025em}.header-study-logo{width:44px;height:44px}}
@media(max-width:350px){.header-study-name{font-size:9px;letter-spacing:0}}

@font-face{font-family:'Rubik Glitch';src:url('/assets/fonts/RubikGlitch-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.society-copy h2,.watch-head h2,.section-head h2,.archive-header h2,.contact h2,.society-roster__intro h2,.artist-feature__copy h2,.digital-forest__copy h2,.release-copy--left h2,.route-intro h1{font-family:'Rubik Glitch',Impact,sans-serif;font-weight:400;letter-spacing:0;line-height:1.14}
.route-intro h1{font-size:clamp(34px,7vw,86px)}
.contact h2{font-size:clamp(60px,7vw,104px)}
@media(max-width:500px){.society-copy h2,.watch-head h2,.section-head h2,.archive-header h2,.society-roster__intro h2,.artist-feature__copy h2,.digital-forest__copy h2,.release-copy--left h2{font-size:clamp(32px,10vw,44px)}.contact h2{font-size:clamp(40px,14vw,64px)}}

/* Approved header A: grouped logo/name and outlined Menu. */

.site-header[data-header-study]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px;padding:12px var(--pad);border-bottom:1px solid #f5c54324;background:#090907}
.studio-brand{display:flex;align-items:center;gap:12px;color:var(--bone);min-width:0}
.studio-brand img{display:block;width:48px;height:48px;object-fit:contain;flex-shrink:0}
.studio-brand-text{display:flex;flex-direction:column;gap:6px}
.studio-brand strong{font:800 15px/1.05 Arial,sans-serif;letter-spacing:.045em;white-space:nowrap}
.studio-brand small{font:700 9px/1 var(--mono);letter-spacing:.30em;color:var(--signal)}
.site-header[data-header-study] .mobile-menu{flex-shrink:0;align-self:center}
.site-header[data-header-study] .mobile-menu summary{min-width:92px;min-height:44px;padding:0 13px;background:#14140e;border:1px solid #f5c54380;color:var(--signal);font:700 12px/1 var(--mono);letter-spacing:.07em;box-shadow:none}
.site-header[data-header-study] .mobile-menu summary:hover,.site-header[data-header-study] .mobile-menu[open] summary{background:var(--signal);color:var(--ink)}
body.materialize-active .studio-brand{opacity:var(--header-reveal,0)}
body.materialize-active .site-header[data-header-study]{background:rgba(9,9,7,calc(.97 * var(--header-reveal,0)))}
@media(max-width:500px){.site-header[data-header-study]{padding:10px 16px;min-height:72px;gap:12px}.studio-brand{gap:9px}.studio-brand img{width:42px;height:42px}.studio-brand strong{font-size:12px;letter-spacing:.025em}.studio-brand small{font-size:8px}.site-header[data-header-study] .mobile-menu summary{min-width:82px;padding:0 10px}}

.scene-nav__number,.member-signal__index,.scene-nav__frequency,.contact-frequency,.signal-field>span,.society-roster__dial>span,.instagram-live__loading>span,.watch-mark,.society-frequency strong{display:none!important}

.member-signal{grid-template-columns:minmax(0,1fr) auto 72px}
@media(max-width:1100px){.member-signal{grid-template-columns:minmax(0,1fr) 52px}.member-signal__status{display:none}}
@media(max-width:600px){.member-signal{grid-template-columns:minmax(0,1fr) 44px}}
