/* Titles only on both desktop and mobile. */
body #hd #nv .sub > div a .submenu-desc {
  display: none;
}
@media (min-width: 981px) {
  body #hd #nv .sub > div {
    width: min(350px, calc(100% - 40px));
    max-width: 350px;
    min-width: 0;
    left: var(--accessatl-compact-menu-left, 50%);
    right: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    padding: 0 14px;
    /* Existing top, transform and transition rules retain the reveal motion. */
  }
  body #hd #nv .sub.o > div {
    padding: 58px 14px 14px;
    max-height: min(480px, calc(100dvh - 140px));
    overflow-y: auto;
  }
  body #hd #nv .sub > div a {
    min-height: 44px;
    padding: 11px 14px;
    line-height: 1.4;
    display: flex;
    align-items: center;
  }
  body #hd #nv .sub > div a .submenu-title {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
  }
  body #hd #nv .sub > div a:last-of-type {
    border-bottom: 0;
  }
  body #hd #nv .accessatl-submenu-close {
    top: 7px;
    right: 10px;
  }
}
