/* Loaded only by the homepage, Pro and support; account/Cloud is independent. */
@media (max-width: 760px), (max-height: 500px) {
  .global-nav .nav-item,
  .global-nav .auth-actions > :is(a, button),
  .global-nav .site-tools-icon-button,
  .global-nav .site-tools-command-button,
  .global-nav .site-tools-avatar-button,
  .nav-more-menu a {
    min-height: 44px;
    min-width: 44px;
  }

  .nav-more-menu {
    max-height: calc(100vh - 100px);
    max-height: calc(100dvh - 100px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }

  :is(.home-hero-tile, .issues-page main, .pro-page main, .command-menu-panel, .site-tools-command-panel) :is(input, select, textarea) {
    font-size: 16px;
  }

  :is(.modal-card, .command-menu-panel, .site-tools-command-panel) {
    max-height: calc(100vh - 40px);
    max-height: calc(100dvh - 40px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }

  :is(.modal-card, .command-menu-panel, .site-tools-command-panel) :is(button, .primary-pill, .secondary-pill) {
    min-height: 44px;
    min-width: 44px;
  }
}

/* Public command search blocks background scrolling without changing account overlays. */
body:has(#commandMenu:not(.hidden)),
body:has(.site-tools-backdrop:not(.hidden) > .site-tools-command-panel) {
  overflow: hidden;
}

.global-nav :is(a, button, summary):focus-visible,
.nav-more-menu a:focus-visible {
  outline: 2px solid var(--blue, #0071e3);
  outline-offset: -2px;
}
