@media (max-width: 760px) {
  .cl-topbar,
  .cl-page-header {
    align-items: flex-start;
    flex-direction: column;
  }

  .cl-page {
    padding: var(--cl-space-4);
  }

  .cl-col-4,
  .cl-col-6 {
    grid-column: span 12;
  }

  .cl-topnav {
    flex-wrap: wrap;
  }

  .cl-calendar-toolbar {
    width: 100%;
  }

  .cl-schedule-table {
    min-width: 1120px;
  }
}
