/* ========================================
   RESPONSIVE — Hocaoğlu Oto
   ======================================== */

@media (max-width: 1024px) {
  .services-grid { grid-template-columns: repeat(2, 1fr); }
  .trust-grid { grid-template-columns: repeat(2, 1fr); }
  .footer-grid { grid-template-columns: 1fr 1fr; gap: 32px; }
  .stats-bar { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 768px) {
  .navbar-menu { display: none; }
  .navbar-cta.desktop { display: none; }
  .hamburger { display: flex; }

  .hero h1 { font-size: 2rem; }
  .hero p { font-size: 0.95rem; }
  .hero-buttons { flex-direction: column; align-items: center; }
  .hero-bg { grid-template-columns: 1fr; }
  .hero-bg-right { display: none; }

  .services-grid { grid-template-columns: 1fr; }
  .trust-grid { grid-template-columns: 1fr; }
  .location-grid { grid-template-columns: 1fr; }
  .contact-grid { grid-template-columns: 1fr; }
  .service-page-content { grid-template-columns: 1fr; }
  .about-content { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; gap: 24px; }
  .footer-bottom { flex-direction: column; gap: 12px; text-align: center; }
  .stats-bar { grid-template-columns: 1fr 1fr; }
  .hizmetler-list { grid-template-columns: 1fr; }
  .hizmet-row { flex-direction: column; }
  .hizmet-row img { width: 100%; min-height: 160px; }
  .hizmet-row-body { padding: 20px; }

  .section { padding: 60px 0; }
}

@media (max-width: 480px) {
  .hero-compare { flex-direction: column; align-items: center; }
  .stats-bar { grid-template-columns: 1fr; }
}
