/* Mahad AI Seva — public site responsive rules.
   Overrides inline grid layouts at tablet/mobile widths. */

@media (max-width: 900px) {
  [style*="grid-template-columns: repeat(3, 1fr)"] { grid-template-columns: 1fr 1fr !important; }
  [style*="grid-template-columns: 1.1fr 0.9fr"] { grid-template-columns: 1fr !important; }
  [style*="grid-template-columns: 1fr 1.1fr"] { grid-template-columns: 1fr !important; }
  [style*="grid-template-columns: 1.5fr 1fr"] { grid-template-columns: 1fr !important; }
  [style*="grid-template-columns: 1.6fr 1fr"] { grid-template-columns: 1fr !important; }
  [style*="grid-template-columns: 1fr 1fr; gap: 24px"] { grid-template-columns: 1fr !important; }
  [style*="grid-template-columns: 1.4fr 1fr 1fr 1fr"] { grid-template-columns: 1fr 1fr !important; }
}

@media (max-width: 600px) {
  [style*="grid-template-columns: repeat(3, 1fr)"] { grid-template-columns: 1fr !important; }
  [style*="grid-template-columns: repeat(2, 1fr)"] { grid-template-columns: 1fr !important; }
  [style*="grid-template-columns: repeat(4, 1fr)"] { grid-template-columns: 1fr 1fr !important; }
  [style*="grid-template-columns: 1fr 1fr; gap: 12px"] { grid-template-columns: 1fr !important; }
  [style*="grid-template-columns: 1.4fr 1fr 1fr 1fr"] { grid-template-columns: 1fr !important; }
  h1 { font-size: 32px !important; line-height: 1.15 !important; }
}
