/* Events page — minimal, page-specific enhancements built on base.css */

/* Responsive form grid without duplicating base utilities */
.form-grid {
  display: grid;
  gap: var(--space-6);
}

@media (min-width: 768px) {
  .form-grid {
    grid-template-columns: 1fr 1fr;
  }
}

/* Ensure visual consistency for hero and gallery images */
.card .card-img {
  object-fit: cover;
}
