table, thead, tbody{
  display: block;
  width: 100%;
}
table thead {
    padding: var(--small-padding) 0;
}
table tbody {
    padding: var(--small-padding) 0;
    font-size: var(--paragraph-clamp);
}
table thead tr th .age_range {
    display: flex;
}
table tbody tr{
    display: flex;
    width: 100%;
    text-align: left;
}
table thead tr th{
    text-align: left;
}
table tbody tr th {
    padding-bottom: var(--small-padding);
}
table tbody tr .schedule_day {
   display: block;
   width: 50%;
}
table tbody tr .schedule_time {
   display: block;
   width: 25%;
}