/* Home header study — preview only */
.home-page>header{position:absolute;inset:0 0 auto;height:82px;background:transparent;color:#f7f6f2;border-bottom:0;z-index:40}
.home-page>header .brand-mark{filter:invert(1)}
.home-page>#mobile-menu{position:absolute;top:82px;background:#101214;color:#f7f6f2;z-index:45}
.home-page>#mobile-menu a{border-color:#ffffff24}
@media(max-width:760px){.home-page>header{height:76px}.home-page>#mobile-menu{top:76px}}
@media(max-width:760px){.home-page .hero{padding-top:70px;background:#090d0f}.home-page>header .brand-mark{mix-blend-mode:screen}}
.home-page>header .brand-mark{filter:brightness(0) invert(1);mix-blend-mode:normal}
@media(max-width:760px){.home-page .hero{background:#000}}
/* Shared compact header; light pages retain a readable paper surface. */
body>header{height:82px;border-bottom:0}
body.events-dark-opening>header{background:#111;color:#f7f6f2}
body.events-dark-opening>header .brand-mark{filter:brightness(0) invert(1);mix-blend-mode:normal}
@media(max-width:760px){body>header{height:76px}}
/* Seamless mobile opening; desktop composition stays unchanged. */
@media(max-width:760px){
 .home-page>header{height:64px}
 .home-page>#mobile-menu{top:64px}
 .home-page .hero{padding-top:0;background:#090d0f}
 .home-page .hero-image{height:calc(100vw * .74 + 64px);object-fit:cover;object-position:center top}
 .home-page>header .menu-toggle>span{display:none}
}
