/* =============================================================
   18 Yapı — Responsive / Media Queries
   ============================================================= */

@media (max-width: 1024px) {
  .about-inner,
  .nem-inner,
  .hl-inner       { grid-template-columns: 1fr; gap: 44px; }
  .services-grid  { grid-template-columns: 1fr 1fr; }
  .process-steps  { grid-template-columns: 1fr 1fr; }
  .process-steps::before { display: none; }
  .footer-inner   { grid-template-columns: 1fr 1fr; gap: 30px; }
}

@media (max-width: 768px) {
  .nav-links      { display: none; }
  .hamburger      { display: flex; }
  .hero-content   { padding: 100px 5% 200px; }
  .hero-stats     { max-width: 90%; }
  .services-grid  { grid-template-columns: 1fr; }
  .about-features { grid-template-columns: 1fr; }
  .hl-list        { grid-template-columns: 1fr; }
  section         { padding: 64px 5%; }
  .footer-inner   { grid-template-columns: 1fr; }
  .footer-bottom  { flex-direction: column; gap: 10px; text-align: center; }
  .process-steps  { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 480px) {
  .hero-stats { grid-template-columns: 1fr; }
  .stat-item:not(:last-child) {
    border-right: none;
    border-bottom: 1px solid rgba(255,255,255,0.1);
  }
  .hero h1          { font-size: 2rem; }
  .process-steps    { grid-template-columns: 1fr; }
  .about-image-grid { grid-template-columns: 1fr; }
  .about-img-main   { grid-column: 1; }
}
