/* clients/maust/css/responsive.css */

/* Tablet */
@media (max-width: 900px) {
  .grid-2 { grid-template-columns: 1fr; gap: var(--space-8); }
  .grid-3 { grid-template-columns: 1fr 1fr; }
  .egg-grid { grid-template-columns: repeat(2, 1fr); }
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .stats-row { flex-wrap: wrap; }
  .stat-item { flex: 0 0 50%; border-bottom: 1px solid var(--border); }
  .stat-item:nth-child(even) { border-right: none; }
}

/* Mobile */
@media (max-width: 600px) {
  :root { --header-h: 60px; }

  .container { padding: 0 var(--space-5); }
  .section { padding: var(--space-12) 0; }

  .hero { min-height: 100svh; }
  .hero-actions { flex-direction: column; }
  .hero-actions .btn { width: 100%; justify-content: center; }

  /* Mobile: show poster, hide video for performance */
  .hero-video-wrap {
    background: url('../img/hero-poster.jpg') center/cover no-repeat;
  }
  .hero-video { display: none; }

  .grid-3 { grid-template-columns: 1fr; }
  .egg-grid { grid-template-columns: 1fr 1fr; }
  .photo-grid { grid-template-columns: 1fr 1fr; }
  .photo-grid img { height: 160px; }

  .footer-grid { grid-template-columns: 1fr; gap: var(--space-8); }
  .footer-bottom { flex-direction: column; gap: var(--space-3); text-align: center; }

  .nav-links { display: none; }
  .menu-toggle { display: flex; }
  .nav-cta { display: none; }

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

  .stats-row { flex-direction: column; }
  .stat-item { border-right: none; border-bottom: 1px solid var(--border); }
  .stat-item:last-child { border-bottom: none; }

  .section-title { font-size: 1.9rem; }
}
