/* موبایل: نوار بالا و لینک‌ها قابل لمس بمانند */

@media (max-width: 960px) {
  .nav-toggle {
    position: relative;
    z-index: 8;
    pointer-events: auto !important;
    touch-action: manipulation;
  }

  .nav.is-open,
  .nav-backdrop {
    top: var(--nav-h) !important;
  }

  .nav.is-open {
    max-height: calc(100dvh - var(--nav-h)) !important;
  }

  .nav a {
    min-height: 44px;
    display: flex;
    align-items: center;
    touch-action: manipulation;
  }

  .page-home .hero {
    padding-top: calc(var(--nav-h) + 1.25rem) !important;
  }

  .page-terms .terms-hero {
    padding-top: calc(var(--nav-h) + env(safe-area-inset-top, 0px) + 1.15rem) !important;
  }

  .page-news .news-list-hero {
    padding-top: calc(var(--nav-h) + env(safe-area-inset-top, 0px) + 1.15rem) !important;
  }

  a,
  button {
    touch-action: manipulation;
  }
}
