@media(min-width:1024px){
 #calendar-panel.calendar-all-studios #calendar-branches,#calendar-panel.calendar-all-studios #calendar-room{display:none!important}
 #calendar-panel.calendar-all-studios .calendar-session-markers{display:none!important}
 #calendar-panel.calendar-all-studios .desktop-calendar-layout{grid-template-columns:minmax(0,1fr)!important}
 #calendar-panel.calendar-all-studios .calendar-sidebar{display:none!important}
 #calendar-panel.calendar-all-studios #calendar{width:100%!important;min-width:0!important;grid-template-columns:44px repeat(var(--cols),minmax(0,1fr))!important}
 #calendar-panel.calendar-all-studios #calendar .calcell{min-width:0;width:auto}
 #calendar-panel.calendar-compact-week #calendar{gap:0;align-items:stretch}
 #calendar-panel.calendar-compact-week #calendar .calendar-day-group{grid-column:span 4;position:sticky;top:0;z-index:8;height:28px;min-width:0;padding:5px 2px;text-align:center;font:600 12px/18px system-ui;color:#51432c;background:#eee5d0;border-left:1px solid #bca77b;border-bottom:1px solid #d5c5a4}
 #calendar-panel.calendar-compact-week #calendar .calcorner{grid-row:1/span 2;height:56px;z-index:10}
 #calendar-panel.calendar-compact-week #calendar .calcol{top:28px;height:28px!important;min-height:28px!important;padding:4px 0!important;justify-content:center;font:600 10px/18px system-ui!important;border-left:0;border-bottom:1px solid #cdbb93;overflow:hidden}
 #calendar-panel.calendar-compact-week #calendar .calcell{padding:0!important;height:29px!important;min-height:29px!important;border-right:1px solid #ffffffa0;border-bottom:0;border-radius:0!important;box-shadow:none}
 #calendar-panel.calendar-compact-week #calendar .calcell.hour-start:not(.occupied){border-top:1px solid #ded5c3}
 #calendar-panel.calendar-compact-week #calendar .studio-day-boundary{border-left:2px solid #bda97b!important}
 #calendar-panel.calendar-compact-week #calendar .calendar-session-heading,#calendar-panel.calendar-compact-week #calendar .calendar-session-comments,#calendar-panel.calendar-compact-week #calendar .calendar-comment-marker,#calendar-panel.calendar-compact-week #calendar .cellplus{display:none!important}
 #calendar-panel.calendar-compact-week #calendar .calcell.session-start{border-top:2px solid var(--tenant-ink,#867858)!important;border-top-left-radius:3px!important;border-top-right-radius:3px!important}
 #calendar-panel.calendar-compact-week #calendar .session-livery-end{border-bottom:2px solid var(--tenant-ink,#867858)!important}
 #calendar-panel.calendar-compact-week #calendar .calcell:focus-visible{outline:2px solid #624e24!important;outline-offset:-2px;z-index:3}
 #calendar-panel.calendar-all-studios .calendar-studio-key{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0 12px;font-size:12px;color:#7b6b4d}
}
.calendar-studio-key{display:none}

#calendar-panel.calendar-compact-week #calendar .calcol{position:sticky!important;top:28px!important;z-index:9!important}
