/* ALO87: only hide the legacy public header after the replacement was installed.
   If JS fails, the existing header remains visible. */
html.alo87-ready body > header.alo87-original-header,
html.alo87-ready header.alo87-original-header {display:none!important}
html.alo87-ready body {margin:0!important;padding-top:0!important}
html.alo87-ready #alo87-nav-host {display:block!important;position:relative!important;z-index:160!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important;direction:rtl!important}
html.alo87-ready #alo85-nav-host {display:none!important}
html {scroll-behavior:smooth}
#contact {scroll-margin-top:95px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Reset only page-level horizontal padding that offsets the shared full-width header. */
html.alo87-ready body{padding-inline:0!important;}
html.alo87-ready #alo87-nav-host{inset-inline:0!important;}
