/* Apex Hukuk - Mobile Fix */
@media (max-width: 768px) {
  html, body { overflow-x: hidden !important; }
  .container { padding: 0 20px !important; }

  /* Header */
  .nav { display: none !important; }
  .hamburger { display: flex !important; }
  .btn-primary { display: none !important; }

  /* Hero */
  .hero { min-height: auto !important; padding: 0 !important; }
  .hero-inner { padding: 48px 0 !important; }
  .hero-content h1 { font-size: 2rem !important; line-height: 1.2 !important; }
  .hero-content p { font-size: 0.9rem !important; }
  .hero-actions { flex-direction: column !important; }
  .hero-actions .btn { width: 100% !important; justify-content: center !important; }
  .hero-trust { flex-direction: column !important; gap: 16px !important; padding: 16px !important; width: 100% !important; }
  .trust-sep { display: none !important; }
  .trust-item { padding: 0 !important; }

  /* Practice */
  .practice-grid { grid-template-columns: 1fr !important; gap: 12px !important; }

  /* Why */
  .why-grid { grid-template-columns: 1fr !important; }
  .why-img { display: none !important; }

  /* Testimonials */
  .testi-grid { grid-template-columns: 1fr !important; gap: 14px !important; }

  /* CTA */
  .cta-inner { flex-direction: column !important; text-align: center !important; }
  .cta-actions { flex-direction: column !important; width: 100% !important; }
  .cta-actions .btn { width: 100% !important; justify-content: center !important; }

  /* Footer */
  .footer-inner { grid-template-columns: 1fr !important; gap: 28px !important; }
  .footer-nav { flex-direction: column !important; gap: 20px !important; }

  /* Contact */
  .contact-layout { grid-template-columns: 1fr !important; }
  .form-row { grid-template-columns: 1fr !important; }
}

@media (max-width: 480px) {
  .hero-content h1 { font-size: 1.7rem !important; }
  .practice-grid { grid-template-columns: 1fr !important; }
}
