.mobile-submenu-toggle{display:none}
@media(max-width:1024px){
  .site-header .header-center.mobile-open{
    box-sizing:border-box;left:0;right:0;width:100%;
    max-height:var(--mobile-menu-height,calc(100dvh - 110px));
    overflow-y:auto!important;overflow-x:hidden!important;
    overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
    padding:16px 20px max(24px,env(safe-area-inset-bottom));
    align-items:stretch;scroll-padding-block:12px;
  }
  .site-header .main-nav .menu>li{position:relative;flex-shrink:0}
  .site-header .main-nav .menu>li.has-submenu>a{padding-right:52px;white-space:normal}
  .site-header .main-nav .mobile-submenu-toggle{
    display:flex;position:absolute;right:0;top:3px;align-items:center;justify-content:center;
    width:44px;min-width:44px;height:44px;min-height:44px;padding:0;
    border:1px solid rgba(164,125,59,.2);border-radius:10px;
    background:transparent;color:inherit;cursor:pointer;touch-action:manipulation;
  }
  .mobile-submenu-toggle span{font-size:24px;line-height:1;transition:transform .15s}
  .mobile-submenu-toggle[aria-expanded=true] span{transform:rotate(180deg)}
  .site-header .main-nav .menu>li>.submenu{
    position:static!important;min-width:0;width:100%;margin:0 0 10px;padding:4px 0;
    display:none!important;opacity:1;visibility:visible;transform:none;box-sizing:border-box;
  }
  .site-header .main-nav .menu>li.active>.submenu{display:block!important}
  .site-header .main-nav .submenu a{
    box-sizing:border-box;min-height:44px;white-space:normal!important;
    overflow-wrap:anywhere;line-height:1.5;padding:11px 16px!important;
  }
}
