/* Restore the three-line mobile navigation on physical phone screens even
   when the document requests a desktop-width layout viewport. */
@media (max-device-width: 900px) {
  header.z-site-header .z-site-nav:not(.is-open) {display:none!important}
  header.z-site-header .z-nav-toggle {display:flex!important;align-items:center!important;justify-content:center!important;order:3!important;flex-shrink:0!important;width:44px!important;height:44px!important;border:0!important;background:transparent!important;padding:6px!important}
  header.z-site-header .z-nav-toggle svg {display:block!important;width:28px!important;height:28px!important;fill:none!important;stroke:#161616!important;stroke-width:1.65!important;stroke-linecap:round!important}
  header.z-site-header .z-nav-toggle svg path {d:path('M4 6h19 M4 12h19 M4 18h13')!important}
  header.z-site-header .z-site-nav.is-open {display:flex!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;flex-direction:column!important;align-items:stretch!important;background:#fff!important;padding:18px!important;z-index:9999!important;box-shadow:0 16px 28px #0002!important}
  header.z-site-header .z-site-nav.is-open a {display:block!important;padding:12px!important;font-size:14px!important}
}
