/* Patch H: full-row submenu targets on mobile and laptop. */
@media (max-width: 1024px) {
  #mobile-menu .navigation .menu-item.active > .submenu {
    width: min(86vw, 340px) !important;
    max-width: 340px !important;
    background: #fff;
    z-index: 2;
  }

  #mobile-menu .navigation > .menu-item {
    min-height: 44px;
    cursor: pointer;
  }

  #mobile-menu .navigation > .menu-item > .menu-item__link {
    display: flex !important;
    align-items: center;
    width: 100%;
    min-height: 22px;
  }

  #mobile-menu .navigation > .menu-item > .menu-item__link [data-toggle-submenu] {
    flex: 0 0 30px;
    margin-left: auto;
  }
}

@media (min-width: 1025px) {
  .hy-desktop-nav__cascade-item.has-children > .hy-desktop-nav__cascade-link,
  .hy-desktop-nav__flyout-item.has-children > .hy-desktop-nav__flyout-link {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 40px;
    cursor: pointer;
  }
}
