.standard-schedule-card {
  container-type: inline-size;
  display: grid;
  align-content: start;
  gap: var(--space-lg);
  min-inline-size: 0;
}

.standard-schedule-card > .information-card__actions {
  margin-block-start: 0;
}

.standard-schedule-days {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: var(--space-md);
  inline-size: 100%;
  margin: 0;
}

.standard-schedule-days__day {
  display: grid;
  align-content: start;
  gap: var(--space-xs);
  min-inline-size: 0;
}

.standard-schedule-days__day dt {
  font-weight: var(--font-weight-bold);
}

.standard-schedule-days__day dd {
  margin: 0;
  overflow-wrap: anywhere;
}

.standard-schedule-days__day--affected {
  color: var(--color-action-danger);
}

/* Five time labels and their gaps need compact type below 400px of content width. */
@container (max-width: 25rem) {
  .standard-schedule-days {
    font-size: var(--font-size-xs);
  }
}
