/* İnan Tech — mobil hamburger menü düzeltmesi.
   Statik tasarımda mobilde dropdown'lar absolute/hidden kalıyor, .dd-mega (min-width:720px)
   taşıyordu. Burada mobilde tüm alt menüler static, tam genişlik, görünür (taşma yok, scrollable). */

@media (max-width: 980px) {
  /* Açık menü: sabit konum + ekran içi kaydırma */
  header.main nav.menu {
    max-height: calc(100vh - 112px);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    align-items: stretch !important;
  }

  header.main nav.menu .mi { position: static; width: 100%; }
  header.main nav.menu > a,
  header.main nav.menu .mi > a {
    padding: 12px 4px;
    width: 100%;
  }

  /* Dropdown + mega: absolute yerine akış içinde, tam genişlik, her zaman görünür */
  header.main nav.menu .dd,
  header.main nav.menu .dd-mega {
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 2px 0 8px 12px !important;
    margin: 0 !important;
    display: block !important;
    grid-template-columns: 1fr !important;
    z-index: auto !important;
  }

  header.main nav.menu .dd-mega .col { margin-bottom: 6px; }
  header.main nav.menu .dd-mega .col h6 { padding-left: 0; }

  header.main nav.menu .dd a,
  header.main nav.menu .dd-mega a {
    white-space: normal;
    word-break: break-word;
  }

  /* Parent ok işaretini gizle (artık her şey açık) */
  header.main nav.menu .mi.has > a::after { display: none; }
  header.main nav.menu .mi.has::after { display: none; }
}
