.home-grid--main,.home-grid--main>.main-column,.home-page .schedule,.home-page .schedule__tabs,.home-page .schedule__cards,.home-page .schedule__card{box-sizing:border-box;min-width:0!important;max-width:100%!important}.home-page .schedule{width:100%;overflow:hidden}.home-page .schedule__tabs{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-y:hidden;width:100%!important;margin-right:0!important;padding:4px!important;overflow-x:auto!important}.home-page .schedule__tabs::-webkit-scrollbar{display:none}.home-page .schedule__tab{white-space:nowrap;flex:none}.home-page .schedule__cards{gap:10px;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-page .schedule__card{width:100%;overflow:hidden;grid-template-columns:46px minmax(0,1fr) auto!important}.home-page .schedule__card>div{min-width:0;overflow:hidden}.home-page .schedule__card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-page .schedule__time{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;max-width:92px;overflow:hidden}@media (min-width:721px) and (max-width:1599px){.home-page .schedule__cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .schedule__card{min-height:70px;grid-template-columns:50px minmax(0,1fr) auto!important}}@media (max-width:720px){.home-page .schedule__cards{grid-template-columns:minmax(0,1fr)!important}.home-page .schedule__card{grid-template-columns:58px minmax(0,1fr) auto!important}}html .schedule-page-v2{color:var(--ab-ui-text)}html .schedule-page-v2__heading{margin-bottom:1rem}html .schedule-page-v2__heading h1{font-size:clamp(1.5rem,2.3vw,2rem)}html .schedule-page-v2 :is(.weekly-calendar,.weekly-calendar__day){background:var(--ab-ui-surface)!important;border-color:var(--ab-ui-border)!important}html .schedule-page-v2 .weekly-calendar__column{border-color:var(--ab-ui-border);min-height:0}html .schedule-page-v2 .weekly-calendar__day{min-height:44px!important;padding:6px 8px!important}html .schedule-page-v2 .weekly-calendar__events{gap:6px!important;padding:6px!important}html .schedule-page-v2 .weekly-calendar__event{background:var(--ab-ui-raised)!important;border-color:var(--ab-ui-border)!important;border-radius:10px!important;padding:7px!important}html .schedule-page-v2 .weekly-calendar__event-time{margin-bottom:4px!important}html .schedule-page-v2 .weekly-calendar__event-main{grid-template-columns:28px minmax(0,1fr)!important;gap:6px!important}html .schedule-page-v2 .weekly-calendar__poster{border-radius:5px;align-self:center;width:28px!important;height:42px!important}html .schedule-page-v2 :is(.weekly-calendar__event-main span,.weekly-calendar__day span,.weekly-calendar__day strong){color:var(--ab-ui-muted)!important}html .schedule-page-v2 :is(.weekly-calendar__event-time strong,.schedule-page-v2__eyebrow){color:var(--ab-ui-accent)!important}html .schedule-page-v2 .weekly-calendar__event-main strong{color:var(--ab-ui-text)!important;font-size:11px!important;line-height:1.35!important}html .schedule-page-v2 .is-today .weekly-calendar__day strong{box-shadow:none;background:var(--ab-ui-primary)!important;color:var(--ab-ui-primary-text)!important}html .schedule-page-v2 .weekly-calendar__event:focus-visible{outline:2px solid var(--ab-ui-accent);outline-offset:1px}@media (max-width:720px){html .schedule-page-v2 .weekly-calendar__event{border-radius:0!important;min-height:64px!important}html .schedule-page-v2 .weekly-calendar__event-main{grid-template-columns:28px minmax(0,1fr)!important}}html .schedule-page-v2 .weekly-calendar__event{gap:7px;min-height:64px;border-radius:var(--ab-ui-radius)!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;display:grid!important}html .schedule-page-v2 .weekly-calendar__event-time{align-content:center;gap:3px;min-width:0;display:grid;margin:0!important}html .schedule-page-v2 .weekly-calendar__event-time span{white-space:normal;line-height:1.3;color:var(--ab-ui-muted)!important}html .schedule-page-v2 .weekly-calendar__event-main{min-width:0;align-items:center!important}html .schedule-page-v2 .weekly-calendar__event-main>div{min-width:0}html .home-page .schedule__card{border-radius:var(--ab-ui-radius)!important;align-items:center!important}html .home-page .schedule__time{align-self:center;color:var(--ab-ui-accent)!important}@media (hover:hover){html .schedule-page-v2 .weekly-calendar__event:hover,html .home-page .schedule__card:hover{border-color:var(--ab-ui-accent)!important;background:var(--ab-ui-selected)!important;transform:none!important}}html .schedule-page-v2 .weekly-calendar__event-time{text-align:left!important;grid-area:1/1!important;justify-items:start!important}html .schedule-page-v2 .weekly-calendar__event-main{grid-area:1/2!important}html .schedule-page-v2 .weekly-calendar__event{border:1px solid var(--ab-ui-border)!important;min-height:64px!important}html .schedule-page-v2 .weekly-calendar__event:last-child{border-bottom:1px solid var(--ab-ui-border)!important}html .schedule-page-v2 .weekly-calendar__event-main span{line-height:1.35;font-size:10px!important}
