@media (max-width: 1100px) {
  .htw-site-header.is-ready .htw-site-header__mobile-nav:not([hidden]) { display: flex; }
  .htw-site-header__mobile-nav .htw-site-header__drawer-bar { display: flex; flex: none; }
  .htw-site-header__mobile-nav .htw-site-header__drawer-viewport { flex: 1 1 auto; min-height: 0; overflow-y: auto; }
  .htw-site-header__mobile-nav .htw-site-header__menu li > .sub-menu:not([hidden]) { display: block; position: static; flex: 0 0 100%; width: 100%; margin: 0; padding: 0 0 0 18px; box-shadow: none; }
  .htw-site-header__mobile-nav .htw-site-header__menu li > .sub-menu[hidden] { display: none !important; }
  .htw-site-header__mobile-nav .htw-site-header__submenu-toggle span { display: inline-block; transition: transform .15s ease; }
  .htw-site-header__mobile-nav .htw-site-header__submenu-toggle[aria-expanded="true"] span { transform: rotate(180deg); }
  .htw-site-header__mobile-nav button:focus-visible, .htw-site-header__mobile-nav a:focus-visible { outline: 2px solid #45392b; outline-offset: 2px; }
}
@media (prefers-reduced-motion: reduce) { .htw-site-header__mobile-nav .htw-site-header__submenu-toggle span { transition: none; } }
