/* Preserve menu data and native layout; improve the live navigation controls. */
@media(min-width:1200px){
  .f-menu__item[data-mws-nav-ready]:not(.mws-nav-open) > .f-mega-menu{
    opacity:0 !important;visibility:hidden !important;pointer-events:none !important;
  }
  .f-menu__item[data-mws-nav-ready].mws-nav-open > .f-mega-menu{
    opacity:1 !important;visibility:visible !important;pointer-events:auto !important;
    transform:translate3d(0,0,0) !important;
  }
  .f-menu__item[data-mws-nav-ready] > .f-mega-menu{
    max-height:var(--mws-menu-max-height,calc(100dvh - 145px));
    overscroll-behavior:contain;
  }
  .f-menu__item.mws-page-guides .f-mega-menu__column{visibility:inherit !important;}
  .f-menu__item.mws-page-guides .mws-nav-group-title{
    margin:0;cursor:default;letter-spacing:0;
  }
  .f-menu__item.mws-page-guides .f-sub-menu__item--level-2 > .f-menu__link{
    font-size:14px;line-height:1.55;min-height:40px;padding:9px 10px;
  }
  .f-menu__item.mws-page-guides .f-sub-menu__item[hidden]{display:none !important;}
  .mws-nav-tools{
    position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;
    gap:24px;padding:15px 28px;background:#f6f8fa;border-bottom:1px solid #d8e2e9;
  }
  .mws-nav-search-label{display:flex;align-items:center;gap:14px;color:#17364c;font-size:13px;font-weight:600;}
  .mws-nav-search-label input{
    appearance:auto;min-width:270px;max-width:100%;padding:9px 12px;border:1px solid #bacbd7;
    border-radius:4px;background:#fff;color:#17364c;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;
  }
  .mws-nav-search-label input:focus{outline:2px solid #ab431c;outline-offset:2px;}
  .mws-nav-result-count{margin:0;color:#526b7d;font-size:13px;white-space:nowrap;}
  .mws-nav-empty{padding:24px 28px;margin:0;color:#405b6f;font-size:14px;}
  .mws-nav-empty[hidden]{display:none;}
  .f-menu__item.mws-current-branch > .f-menu__link--main{color:#a43f1b;}
  .f-menu__item.mws-current-branch > .f-menu__link--main::after{width:100%;background:#ac441d;}
  .f-menu__item.mws-page-guides .mws-current-branch > .mws-nav-group-title{color:#a43f1b;border-bottom-color:#d79c7f;}
  .f-menu__item.mws-page-guides a[aria-current="page"]{
    background:#f8ece5 !important;color:#8e3616 !important;font-weight:600;
    border-left:3px solid #b2471e;padding-left:7px !important;
  }
  .f-menu__item[data-mws-nav-ready] > .f-menu__link:focus-visible{outline:2px solid #ad461d;outline-offset:-5px;}
}
@media(max-width:1199px){
  #f-menu-drawer[data-mws-mobile-nav] .f-menu-drawer__wrapper{isolation:isolate;}
  #f-menu-drawer[data-mws-mobile-nav] .f-menu-drawer__content{
    position:relative;min-width:0;width:100%;
  }
  #f-menu-drawer[data-mws-mobile-nav] .f-menu-drawer__content.mws-front-panel-open{overflow:hidden;}
  #f-menu-drawer[data-mws-mobile-nav] .f-megamenu-mobile[aria-hidden="true"]{
    visibility:hidden !important;pointer-events:none !important;
  }
  #f-menu-drawer[data-mws-mobile-nav] .f-megamenu-mobile.open[aria-hidden="false"]{
    visibility:visible;pointer-events:auto;max-width:100%;
  }
  #f-menu-drawer[data-mws-mobile-nav] .f-megamenu-mobile__wrapper{
    min-width:0;min-height:0;flex:1;max-height:100%;overflow-y:auto;overflow-x:hidden;
    overscroll-behavior:contain;padding-bottom:calc(20px + env(safe-area-inset-bottom));
  }
  #f-menu-drawer[data-mws-mobile-nav] .f-menu-mobile__item{min-width:0;align-items:stretch;}
  #f-menu-drawer[data-mws-mobile-nav] .f-menu-mobile__item > .f-menu-mobile__link{
    flex:1 1 0%;min-width:0;min-height:50px;padding:13px 18px;
    color:#24455d;line-height:1.6;white-space:normal;overflow-wrap:anywhere;
  }
  #f-menu-drawer[data-mws-mobile-nav] .f-menu-mobile__item > .f-menu-mobile__toggle-button{
    display:flex;align-items:center;justify-content:center;
    flex:0 0 44px;width:44px;min-width:44px;min-height:50px;height:auto;padding:0;
  }
  #f-menu-drawer[data-mws-mobile-nav] .f-menu-mobile__link[data-toggle-submenu]{
    display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;
  }
  #f-menu-drawer[data-mws-mobile-nav] .f-menu-mobile__link[data-toggle-submenu] > span:first-child{flex:1;min-width:0;}
  #f-menu-drawer[data-mws-mobile-nav] .f-menu-mobile__link .mws-mobile-guide-count{
    flex:0 0 auto;color:#637b8d;font-size:11px;font-weight:400;white-space:nowrap;
  }
  #f-menu-drawer[data-mws-mobile-nav] .f-menu-mobile__back-button{
    position:sticky;top:0;z-index:2;flex-shrink:0;min-height:52px;
    margin:0 16px 10px;padding:14px 0;background:#fff;color:#17364c;line-height:1.5;
  }
  #f-menu-drawer[data-mws-mobile-nav] .f-menu-mobile__back-button[inert]{visibility:hidden;}
  #f-menu-drawer[data-mws-mobile-nav] .mws-current-branch > .f-menu-mobile__link{
    color:#963b19;font-weight:600;background:#faf4ef;
  }
  #f-menu-drawer[data-mws-mobile-nav] a[aria-current="page"]{
    background:#f8ece5;color:#8e3616;font-weight:600;border-left:3px solid #b2471e;padding-left:15px;
  }
  #f-menu-drawer[data-mws-mobile-nav] .f-menu-mobile__link:focus-visible,
  #f-menu-drawer[data-mws-mobile-nav] .f-menu-mobile__back-button:focus-visible{
    outline:2px solid #ad461d;outline-offset:-3px;background:#f8f1eb;
  }
}
@media(prefers-reduced-motion:reduce){
  .f-menu__item[data-mws-nav-ready] > .f-mega-menu{transition:none;}
}
