/* ═══════════════════════════════════════════════════
   responsive.css — Breakpoints
   ManokiSolution
   ═══════════════════════════════════════════════════ */

@media (max-width: 1024px) {
  .hero-content { gap: 48px; }
  .grid-2 { gap: 48px; }
  .process-steps { grid-template-columns: 1fr 1fr; }
  .process-steps::after { display: none; }
}

@media (max-width: 960px) {
  .nav-links { display: none; }
  .nav-toggle { display: block; }

  .hero-content { grid-template-columns: 1fr; }
  .hero-cards   { display: none; }

  .grid-2        { grid-template-columns: 1fr; gap: 40px; }
  .grid-2-header { grid-template-columns: 1fr; }
  .grid-3        { grid-template-columns: 1fr 1fr; }

  .about-visual  { display: none; }

  .testimonials-grid { grid-template-columns: 1fr 1fr; }
  .insights-grid     { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 640px) {
  .container { padding: 0 20px; }

  .grid-3              { grid-template-columns: 1fr; }
  .testimonials-grid   { grid-template-columns: 1fr; }
  .insights-grid       { grid-template-columns: 1fr; }
  .process-steps       { grid-template-columns: 1fr; }

  .hero-ctas  { flex-direction: column; }
  .hero-ctas .btn { width: 100%; text-align: center; }

  .form-row   { grid-template-columns: 1fr; }

  .footer-inner   { flex-direction: column; align-items: flex-start; gap: 16px; }
  .footer-links   { flex-wrap: wrap; gap: 16px; }

  .cookie-banner  { bottom: 0; left: 0; right: 0; border-radius: var(--radius-md) var(--radius-md) 0 0; }
  .cookie-inner   { flex-direction: column; align-items: flex-start; gap: 14px; }
  .cookie-actions { width: 100%; }
  .btn-cookie-decline,
  .btn-cookie-accept { flex: 1; text-align: center; }

  .cta-steps { gap: 24px; }
  .cta-arrow { display: none; }

  .nl-row { flex-direction: column; }
  .nl-input { border-right: 1px solid var(--color-gold-border) !important; border-radius: var(--radius-sm) !important; }
  .nl-btn   { border-radius: var(--radius-sm) !important; }
}
