
@media(max-width:680px){.site-header{transition:transform .22s ease;will-change:transform}.site-header.mobile-header-hidden:not(.menu-open){transform:translateY(-100%);pointer-events:none}.site-header .header-contact-row{display:none}.site-header nav{max-height:calc(100dvh - 210px)}html{scroll-padding-top:210px}.mobile-dock .dock-contact{font-size:11px;gap:8px}.mobile-dock .dock-contact svg{width:17px;height:17px}}
@media(max-width:680px)and(prefers-reduced-motion:reduce){.site-header{transition:none}}
