/* Keep the native three-level menu usable with keyboard focus. */
.f-menu__item--dropdown:not([data-lmz-closed]):focus-within > .f-mega-menu,
.f-menu__item--dropdown .f-sub-menu__item--level-1:focus-within > .f-mega-menu__column {
  opacity: 1; visibility: visible; pointer-events: auto; transform: translate(0,0);
}
.f-menu__item--dropdown[data-lmz-closed] > .f-mega-menu {
  opacity: 0; visibility: hidden; pointer-events: none;
}
.f-header__menu a:focus-visible, .f-menu-button:focus-visible,
.f-menu-mobile__toggle-button:focus-visible, .f-menu-mobile__back-button:focus-visible,
.f-menu-mobile__link:focus-visible { outline: 2px solid currentColor; outline-offset: -3px; }
.f-header__mobile .f-menu-button { min-height:44px; align-items:center; cursor:pointer; pointer-events:auto; }
.f-menu-mobile__toggle-button { min-width:44px; min-height:44px; cursor:pointer; }
@media (min-width:1024px) and (max-width:1199px) {
  .f-header__desktop .f-menu__link--main { padding-left:8px; padding-right:8px; }
}
