@media(max-width:1439px){
 html body header[role="banner"]:has(#mobile-menu){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;filter:none!important}
 html:has(header[role="banner"] #mobile-menu),
 html body:has(header[role="banner"] #mobile-menu){overflow:hidden!important;overscroll-behavior:none}
 html body header[role="banner"] #mobile-menu{
  position:fixed!important;inset:var(--cfb-mobile-header-height,60px) 0 0!important;
  width:100%;height:auto!important;max-height:calc(100dvh - var(--cfb-mobile-header-height,60px))!important;
  overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;touch-action:pan-y;background:#fff;
  padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));box-sizing:border-box;
  scroll-padding-bottom:24px;z-index:60;animation:none!important;
 }
 html body header[role="banner"] #mobile-menu>nav{padding:12px 16px 16px!important}
 html body header[role="banner"] #mobile-menu>nav>a{min-height:44px;padding:10px 16px!important;box-sizing:border-box}
}
