/* Lenis and explicit native scroll own animation; avoid a second CSS animation. */
html.km-section-navigation{scroll-behavior:auto!important}
/* Match public navigation to the same desktop/mobile boundary as the admin shell. */
@media(min-width:901px){body.km-public #nav-dock{display:flex!important}body.km-public #mobile-menu-btn{display:none!important}body.km-public .header-inner{gap:16px}body.km-public .nav-dock{flex-shrink:0}body.km-public .nav-dock-link{white-space:nowrap}}
@media(min-width:901px) and (max-width:1100px){body.km-public .header-inner{padding-inline:24px!important;gap:12px}body.km-public .nav-dock-link{font-size:11px;padding-inline:7px}body.km-public .header-phone-pill{display:none!important}body.km-public .header-cta-pill{padding-inline:12px!important}body.km-public .brand-sub{font-size:7px;letter-spacing:.8px}}
@media(max-width:900px){body.km-public #nav-dock{display:none!important}body.km-public #mobile-menu-btn{display:flex!important}}
