/* ============================================================
   ITEZIA — Responsive
   Global media queries
   ============================================================ */

@media (max-width: 1024px) {
  .eco-grid       { grid-template-columns: repeat(2, 1fr); }
  .domains-grid   { grid-template-columns: repeat(2, 1fr); }
  .footer-grid    { grid-template-columns: 1fr 1fr; }
  .s-vision .vision-inner { grid-template-columns: 1fr; gap: var(--s10); }
  .vision-side    { border-right: none; border-bottom: 1px solid var(--b-1); padding-right: 0; padding-bottom: var(--s6); }
  .about-body     { grid-template-columns: 1fr; }
}

@media (max-width: 768px) {
  .nav-inner      { padding: 0 var(--s4); }
  .nav-center     { display: none; }
  .search-pill    { display: none; }
  .nav-burger     { display: flex; }
  .eco-grid, .svc-grid, .proj-grid { grid-template-columns: 1fr; }
  .domains-grid   { grid-template-columns: 1fr 1fr; }
  .footer-grid    { grid-template-columns: 1fr; gap: var(--s10); }
  .footer-bottom  { flex-direction: column; text-align: center; }
  .contact-cols   { grid-template-columns: 1fr; }
  .hero-display   { font-size: clamp(4rem, 18vw, 8rem); }
  .hero-actions   { flex-direction: column; width: 100%; }
  .hero-actions .btn { width: 100%; justify-content: center; }
  .o-ring-2, .o-ring-3 { display: none; }
  .page-dots      { display: none; }
  .home-section   { padding: var(--s16) 0; min-height: auto; }
  .eco-card       { padding: var(--s8); }
  .svc-card       { padding: var(--s8); }
}

@media (max-width: 480px) {
  .container        { padding: 0 var(--s4); }
  .domains-grid     { grid-template-columns: 1fr; }
  .about-stat-grid  { grid-template-columns: 1fr; }
}
