/* =============================================================
   schön — Responsive kırılımlar
   Kaynak: README "Responsive Davranış" — 1180 / 960 / 860 / 640.
   Gerçek class'larla; prototipteki attribute-seçici katmanının yerine geçer.
   ============================================================= */

/* ---------- ≤1180px ---------- */
@media (max-width: 1180px) {
  .schon-hero-katalog { grid-template-columns: 1fr; }
  .schon-hero-katalog__title { font-size: 48px; }
  .schon-hero-katalog__main { height: 380px; }

  .schon-catgrid { grid-template-columns: repeat(2, 1fr) !important; }
  .schon-trust { grid-template-columns: repeat(2, 1fr); }
  .schon-metrics { grid-template-columns: repeat(2, 1fr); }
  .schon-specquick { grid-template-columns: repeat(2, 1fr); }

  /* İki kolon ana yerleşimler tek kolona */
  .single-product div.product { grid-template-columns: 1fr; }
  .schon-dealer { grid-template-columns: 1fr; }
}

/* ---------- ≤960px ---------- */
@media (max-width: 960px) {
  :root { --sch-pad-x: 24px; }

  ul.products,
  .woocommerce ul.products { grid-template-columns: repeat(2, 1fr); }

  /* Kategori arşivi: filtre paneli üste, grid alta */
  .schon-archive-layout { grid-template-columns: 1fr; }

  /* Footer 5 → 2 sütun */
  .schon-footer__cols { grid-template-columns: repeat(2, 1fr); gap: 28px; }

  /* Header sarar, arama tam genişliğe iner */
  .schon-header__inner { flex-wrap: wrap; height: auto; padding: 14px 0; gap: 16px; }
  .schon-search { order: 3; flex-basis: 100%; max-width: none; }
  .schon-header__right { order: 2; }

  /* Menü yatay kaydırılır */
  .schon-nav__inner { overflow-x: auto; gap: 20px; white-space: nowrap; }
  .schon-nav__item--promo { margin-left: 20px; }

  /* Hero İşe Göre Bul adım seçici sarar */
  .schon-jobfinder { flex-wrap: wrap; }
  .schon-jobfinder__col { flex-basis: calc(50% - 7px); }

  .schon-tiers { grid-template-columns: repeat(2, 1fr); }
  .schon-pricebox__cart { flex-wrap: wrap; }
}

/* ---------- ≤860px ---------- */
@media (max-width: 860px) {
  /* Geniş veri tabloları yatay kaydırılır */
  .schon-table { min-width: 640px; }

  .schon-h1 { font-size: 32px; }
  .schon-hero-job__title, .schon-hero-quick__title { font-size: 40px; }
  .single-product div.product .product_title { font-size: 30px; }
}

/* ---------- ≤640px ---------- */
@media (max-width: 640px) {
  :root { --sch-pad-x: 16px; }

  /* Tüm gridler tek sütun */
  ul.products,
  .woocommerce ul.products,
  .schon-catgrid,
  .schon-trust,
  .schon-metrics,
  .schon-specquick,
  .schon-tiers,
  .schon-swatch-grid { grid-template-columns: 1fr !important; }

  .schon-footer__cols { grid-template-columns: 1fr; }

  /* Topbar/header'da ikincil bilgiler gizlenir */
  .schon-topbar__left .schon-topbar__sep,
  .schon-topbar__left span:last-child,
  .schon-header .schon-mini:first-of-type,
  .schon-header__divider { display: none; }

  .schon-hero-katalog__content { padding: 28px 24px; }
  .schon-hero-katalog__title { font-size: 38px; }

  /* İki-kolon satırlar sarar */
  .schon-jobfinder__col { flex-basis: 100%; }
  .schon-section-head { flex-direction: column; align-items: flex-start; }
  .schon-toolbar { flex-direction: column; align-items: flex-start; }

  /* Bayi paneli özel fiyat listesi ve ekstre yatay kaydırma zaten table min-width ile */
}
