
/* Unified public header — matches Home */
.site-header__inner{position:relative;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.site-nav--unified{justify-self:start}
.site-nav--unified .home-link{display:inline-flex;width:1.55rem;height:1.55rem;align-items:center;justify-content:center;padding:0}
.site-nav--unified .home-link svg{width:1rem;height:1rem;fill:currentColor}
.site-nav--unified .home-link::after{display:none}
.brand--unified{position:absolute!important;top:50%!important;left:50%!important;z-index:2;display:flex!important;align-items:center;justify-content:center;transform:translate(-50%,-50%)!important;line-height:1}
.brand--unified .brand__mark{display:block;width:clamp(3.35rem,4.7vw,4.65rem)!important;height:auto;object-fit:contain}
.site-header__actions{grid-column:3;justify-self:end}
.unified-cart-link{text-decoration:none;white-space:nowrap}
@media(max-width:70rem){.site-header__inner{grid-template-columns:1fr auto 1fr}.site-nav--unified{display:flex;gap:clamp(.7rem,1.6vw,1.15rem)}.site-nav--unified a:not(.home-link){display:none}.menu-button{display:block}}
@media(max-width:48rem){.brand--unified .brand__mark{width:2.85rem!important}.site-header__actions{gap:.35rem}.lang-switch button{padding-inline:.28rem}.unified-cart-link{font-size:.58rem}.header-action{font-size:.6rem}}
