@media (max-width: 767px) {
  .mobile-menu-header {
    display: flex;
    flex-direction: column;
    max-height: 100vh;
    max-height: 100dvh;
  }

  .mobile-menu-header > :first-child {
    flex-shrink: 0;
  }

  .mobile-menu-header > #mobile-menu {
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior-y: contain;
  }
}
