/* CDFC — contact.css — main styles in page-contact.php */

/* ─── MOBILE RESPONSIVE ─── */

@media (max-width: 960px) {
  .contact-grid { grid-template-columns: 1fr; }
  .quick-contacts { grid-template-columns: 1fr 1fr; }
  .centre-panel.active { grid-template-columns: 1fr; }
  .enquiry-split { grid-template-columns: 1fr; }
  .centres-nav { padding-bottom: 4px; }
}
@media (max-width: 640px) {
  .quick-contacts { grid-template-columns: 1fr; }
  .centres-nav button { padding: 10px 14px; font-size: .82rem; }
  .centre-map iframe { height: 200px; }
}
