/* ============================================================
   Mobil uyumluluk düzeltmeleri (Sporara tema)
   Yalnızca media query içinde çalışır → masaüstü görünümü ETKİLENMEZ.
   Inline grid stillerini ezmek gerektiğinden !important kullanılır.
   ============================================================ */

/* --- Çok sütunlu form satırları --------------------------------
   quote-request: repeat(3,1fr) / repeat(4,1fr) inline
   facility:      1fr 1fr inline
   Tema .field-grid zaten ≤600px'te 1fr; inline override'ı ezmek için: */
@media (max-width: 900px) {
  .field-grid { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 600px) {
  .field-grid { grid-template-columns: 1fr !important; }
}

/* --- İletişim: bilgi + form iki sütun (inline 1.4fr 1fr) --- */
@media (max-width: 860px) {
  .contact-grid { grid-template-columns: 1fr !important; gap: 28px !important; }
}

/* --- Tesis başvurusu: form + yan panel (inline 1fr 320px) --- */
@media (max-width: 920px) {
  .fa-shell { grid-template-columns: 1fr !important; }
}

/* --- Blog değerlendirme istatistikleri (inline repeat(4,1fr)) --- */
@media (max-width: 720px) {
  .rating-stats { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 460px) {
  .rating-stats { grid-template-columns: 1fr !important; }
}

/* --- Genel güvenlik ağı: yatay taşmayı engelle --- */
@media (max-width: 600px) {
  html, body { max-width: 100%; overflow-x: hidden; }
  .wrap { padding-left: 18px; padding-right: 18px; }
}
