/* Only enqueued on Turnout's Reservar page. The SDK's automatic grid tracks
   otherwise keep the min-content width of long class and instructor names. */
.gafa-week-grid .gafa-day-column,
.gafa-week-grid .gafa-day-column__list,
.gafa-week-grid .gafa-meeting-card[data-compact="true"] {
  min-width: 0;
}
.gafa-week-grid .gafa-day-column__list,
.gafa-week-grid .gafa-meeting-card[data-compact="true"] {
  grid-template-columns: minmax(0, 1fr);
}
.gafa-week-grid .gafa-meeting-card[data-compact="true"] {
  box-sizing: border-box;
  max-width: 100%;
}
.gafa-week-grid .gafa-meeting-card__top {
  min-width: 0;
  flex-wrap: wrap;
}
.gafa-week-grid .gafa-meeting-name {
  min-width: 0;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
.gafa-week-grid .gafa-meeting-detail {
  display: block;
  min-width: 0;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}
.gafa-week-grid .gafa-meeting-detail svg {
  vertical-align: -2px;
  margin-right: 4px;
}
.gafa-week-grid .gafa-meeting-desc,
.gafa-week-grid .gafa-availability-pill {
  min-width: 0;
  max-width: 100%;
}
.gafa-week-grid .gafa-availability-pill {
  justify-self: start;
  white-space: normal;
  overflow-wrap: anywhere;
}