.event-day-fields {
  display: grid !important;
  grid-template-columns: 110px minmax(190px, 1fr) 112px 128px !important;
  gap: 12px !important;
  align-items: end !important;
}
.event-day-fields h3 {
  grid-row: auto !important;
  margin: 0 0 14px !important;
}
.event-day-fields > label {
  grid-row: auto !important;
  min-width: 0 !important;
}
@media (max-width: 760px) {
  .event-day-fields { grid-template-columns: 1fr 1fr !important; }
  .event-day-fields h3 { grid-column: 1 / -1; margin-bottom: 2px !important; }
  .event-day-fields > label:first-of-type { grid-column: 1 / -1; }
}
@media (max-width: 480px) {
  .event-day-fields { grid-template-columns: 1fr !important; }
  .event-day-fields h3,
  .event-day-fields > label:first-of-type { grid-column: auto; }
}
