/* QRilan mobil düzeltme katmanı v800
   Sadece 760px ve altındaki ekranlarda çalışır; masaüstüne dokunmaz.
   Tüm sayfaların sonuna ortak-alt-v564.php ile eklenir. */
@media (max-width: 760px) {

  /* ---------- Genel ---------- */
  html, body { overflow-x: hidden !important; -webkit-text-size-adjust: 100%; }
  img, video, iframe { max-width: 100%; }

  /* ---------- Üst bar: logo + ikonlar üstte, arama altta ---------- */
  .site-header .header-inner {
    display: grid !important;
    grid-template-columns: auto 1fr !important;
    grid-template-areas: "brand actions" "search search" !important;
    align-items: center !important;
    gap: 10px 8px !important;
    padding: 12px 14px 14px !important;
    min-height: 0 !important;
    height: auto !important;
  }
  .site-header .brand { grid-area: brand !important; margin: 0 !important; min-width: 0 !important; }
  .site-header .brand .qrilan-wordmark-v443 { font-size: 26px !important; line-height: 1 !important; }
  .site-header .search {
    grid-area: search !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    min-width: 0 !important;
  }
  .site-header .search input { font-size: 16px !important; } /* iOS'ta odaklanınca yakınlaştırmayı önler */
  .site-header .search button[type="submit"] { display: none !important; } /* klavyedeki "Git" ile aranır */
  .site-header .account-actions {
    grid-area: actions !important;
    justify-self: end !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin: 0 !important;
    min-width: 0 !important;
    flex-wrap: nowrap !important;
  }
  .site-header .member-tools { display: flex !important; align-items: center !important; gap: 6px !important; flex-wrap: nowrap !important; }
  .site-header .header-tools, .site-header .quick-actions { display: flex !important; gap: 6px !important; flex-wrap: nowrap !important; }
  .site-header .quick-action, .site-header .header-tool { width: 36px !important; height: 36px !important; min-width: 36px !important; }

  /* Hesap düğmesi: isim yerine yuvarlak profil düğmesi */
  .site-header .account-menu-trigger {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    border: 1px solid rgba(255, 255, 255, .55) !important;
    background: rgba(255, 255, 255, .12) !important;
    justify-content: center !important;
  }
  .site-header .account-trigger-name { display: none !important; }

  /* İlan ver düğmesi */
  .site-header a[href*="ilan-ver"] { padding: 0 12px !important; height: 36px !important; line-height: 36px !important; font-size: 15px !important; white-space: nowrap !important; }

  /* Açılır menüler ekrana sığsın */
  .site-header .account-dropdown,
  .site-header .header-popover {
    position: fixed !important;
    left: 10px !important;
    right: 10px !important;
    top: 70px !important;
    width: auto !important;
    max-width: none !important;
    max-height: calc(100vh - 90px) !important;
    overflow-y: auto !important;
  }

  /* ---------- Kategori ve hesap menüleri: tek satır, yana kaydırmalı ---------- */
  .category-nav .nav-inner,
  .account-center-nav {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    gap: 4px 18px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .category-nav .nav-inner::-webkit-scrollbar,
  .account-center-nav::-webkit-scrollbar { display: none; }
  .category-nav .nav-item, .account-center-nav > * { flex: 0 0 auto !important; white-space: nowrap !important; }
  .account-center-nav { padding-top: 10px !important; padding-bottom: 10px !important; min-height: 0 !important; }

  /* ---------- Ana sayfa slider ---------- */
  .hero {
    min-height: 0 !important;
    height: auto !important;
    padding: 26px 18px 64px !important;
    overflow: hidden !important;
  }
  .hero .corner-motif-v669,
  .hero .qr-motif { display: none !important; }
  .hero[data-theme="default"] .hero-media { display: none !important; }
  .hero .hero-media { max-height: 240px !important; }
  .hero .hero-copy { position: relative !important; z-index: 2 !important; max-width: 100% !important; padding: 0 !important; }
  .hero .hero-copy h1 { font-size: clamp(30px, 9vw, 40px) !important; line-height: 1.08 !important; word-break: break-word; }
  .hero .hero-copy h2 { font-size: clamp(20px, 6vw, 26px) !important; line-height: 1.2 !important; }
  .hero .hero-copy p { font-size: 15px !important; line-height: 1.5 !important; }
  .hero .eyebrow { font-size: 12px !important; letter-spacing: .12em !important; }
  .hero .hero-cta { font-size: 17px !important; padding: 14px 22px !important; }

  /* Oklar yazıların üstüne binmesin: alta, noktaların yanına */
  .hero .slider-arrow {
    top: auto !important;
    bottom: 14px !important;
    transform: none !important;
    width: 38px !important;
    height: 38px !important;
    font-size: 22px !important;
    z-index: 5 !important;
  }
  .hero .slider-arrow-left { left: 14px !important; }
  .hero .slider-arrow-right { right: 14px !important; }
  .hero .slide-dots { bottom: 28px !important; left: 50% !important; transform: translateX(-50%) !important; right: auto !important; }
  .hero .slide-count { display: none !important; }

  /* Bölgesel arama slaytı: form kartın içinde kalsın */
  .hero .hero-regional-search { position: relative !important; inset: auto !important; padding: 0 !important; width: 100% !important; }
  .hero .hero-regional-search form { width: 100% !important; max-width: none !important; box-sizing: border-box !important; padding: 18px !important; margin: 16px 0 0 !important; }
  .hero .regional-form-grid-v117 { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 10px !important; }
  .hero .regional-form-grid-v117 .regional-postal-v117,
  .hero .regional-form-grid-v117 button,
  .hero .regional-form-grid-v117 small { grid-column: 1 / -1 !important; }
  .hero .regional-form-grid-v117 :is(input, select) { font-size: 16px !important; min-width: 0 !important; width: 100% !important; box-sizing: border-box !important; }
  .hero .regional-slide-copy-v113 h2 { font-size: clamp(26px, 8vw, 34px) !important; line-height: 1.1 !important; }

  /* ---------- Çerez bandı: ince ve tek satır ---------- */
  .qrilan-cookie-v390 {
    gap: 10px !important;
    padding: 10px 12px calc(10px + env(safe-area-inset-bottom)) !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
  }
  .qrilan-cookie-v390 .cookie-ok { padding: 8px 14px !important; font-size: 14px !important; flex: 0 0 auto !important; }
  .qrilan-cookie-v390 .cookie-close { flex: 0 0 auto !important; }

  /* ---------- Yukarı çık düğmesi: içeriğin üstüne binmesin ---------- */
  .qrilan-back-to-top {
    width: 40px !important;
    height: 40px !important;
    right: 10px !important;
    bottom: calc(96px + env(safe-area-inset-bottom)) !important;
    opacity: .9;
  }
}
