/* Compact proportions; retain the existing palette, borders and timeline widths. */
.schedule.cohort-table .cohort-day{grid-template-rows:repeat(var(--lanes,1),minmax(0,1fr));align-items:stretch;row-gap:7px}
.schedule.cohort-table .cohort-day>.subject-event{align-self:stretch;height:100%;min-height:110px;overflow-wrap:anywhere}
.schedule.cohort-table .cohort-day>.audience-group{padding:8px 10px;min-height:110px}
.schedule.cohort-table .cohort-day>.audience-common{padding:11px 12px;min-height:110px}
.schedule.cohort-table .audience-group strong{display:block;font-size:13px;line-height:1.23}
.schedule.cohort-table .audience-common strong{display:block;font-size:14px;line-height:1.25}
.schedule.cohort-table .audience-group .event-time{font-size:11px;margin-top:3px;line-height:1.25}
.schedule.cohort-table .audience-group .event-detail{font-size:11px;margin-top:3px;padding-top:3px;line-height:1.2}
.schedule.cohort-table .audience-group .status{font-size:10px;margin-top:3px;padding-top:3px;line-height:1.2}
@media print{.schedule.cohort-table .cohort-day>.subject-event{min-height:0}}
