/* Keep only the generated date cells in a two-column grid at every viewport. */
#day .kaz-schedule-dates {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
}
#day .kaz-schedule-dates > a.kaz-schedule-link {
  display: block;
  min-width: 0;
}
/* Each linked p is now :last-child. Override only layout, not theme styling. */
#day .kaz-schedule-dates > a.kaz-schedule-link > p {
  display: block;
  width: auto;
  margin-top: 0;
}

/* Keep CF7's reset form out of sight; the submitted snapshot remains above it. */
form[data-kaz-completed="true"][hidden] { display: none !important; }
.kaz-submission-receipt {
  box-sizing: border-box;
  margin: 24px 0;
  padding: 24px;
  border: 2px solid #28784c;
  border-radius: 8px;
  background: #f2fbf5;
  color: #163d28;
  font-size: 16px;
  text-align: left;
  overflow-wrap: anywhere;
}
.kaz-submission-receipt h2 { margin: 0 0 16px; font-size: 22px; line-height: 1.5; color: inherit; }
.kaz-submission-receipt p { margin: 12px 0 0; font-size: 16px; line-height: 1.8; color: inherit; }
.kaz-submission-receipt__summary { white-space: pre-line; font-weight: bold; }
.kaz-submission-receipt:focus { outline: 3px solid #28784c; outline-offset: 3px; }

.kaz-submission-receipt__followup { white-space: pre-line; border-top: 1px solid #a4cbb2; padding-top: 16px; }
@media (max-width: 480px) {
  .kaz-submission-receipt { padding: 20px 16px; }
  .kaz-submission-receipt h2 { font-size: 20px; }
}
