.tgr-timetable{margin:0 auto;max-width:1480px;padding:clamp(110px,13vw,190px) clamp(18px,3.4vw,48px)}.tgr-timetable .tgr-timetable__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:28px}.tgr-timetable .tgr-timetable__heading{font-family:var(--wp--preset--font-family--display);font-size:clamp(56px,8vw,140px);font-weight:800;letter-spacing:-.045em;line-height:.84;margin:0;text-transform:uppercase}.tgr-timetable .tgr-timetable__intro{color:#a19d96;line-height:1.6;margin:0;max-width:420px}.tgr-timetable .tgr-timetable__today{background:#f5f3ef;border-radius:999px;color:#050505;display:inline-block;font-family:var(--wp--preset--font-family--body);font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1;margin-left:8px;padding:3px 8px;text-transform:uppercase;vertical-align:middle}.tgr-timetable .tgr-timetable__legend{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.tgr-timetable .tgr-timetable__legend-item{align-items:center;color:#f5f3ef;display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.2em;text-transform:uppercase}.tgr-timetable .tgr-timetable__chip{border-radius:3px;display:block;flex:0 0 12px;height:12px;width:12px}.tgr-timetable .tgr-timetable__chip--openbox{background:transparent;border:1px dashed #a19d96}.tgr-timetable .tgr-timetable__matrix{display:none}.tgr-timetable .tgr-timetable__row{border-bottom:1px solid #262626;display:grid;grid-template-columns:64px repeat(var(--tgr-days,6),minmax(0,1fr))}.tgr-timetable .tgr-timetable__row--head{border-bottom:1px solid #f5f3ef}.tgr-timetable .tgr-timetable__timecol{align-items:center;color:#f5f3ef;display:flex;font-size:13px;font-variant-numeric:tabular-nums;padding:14px 8px}.tgr-timetable .tgr-timetable__dayhead{border-left:1px solid #262626;padding:16px}.tgr-timetable .tgr-timetable__dayhead.is-today{border-top:2px solid #f5f3ef}.tgr-timetable .tgr-timetable__daykey{display:block;font-family:var(--wp--preset--font-family--display);font-size:22px;font-weight:800;letter-spacing:-.045em;line-height:1;text-transform:uppercase}.tgr-timetable .tgr-timetable__dayopen{color:#a19d96;display:block;font-size:11px;font-weight:600;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.tgr-timetable .tgr-timetable__cellwrap{border-left:1px solid #262626;display:flex;min-height:60px;padding:6px}.tgr-timetable .tgr-timetable__cell{background:transparent;border:1px solid #262626;border-radius:10px;display:flex;flex:1;flex-direction:column;font-size:12px;gap:4px;justify-content:space-between;min-height:44px;padding:8px 10px}.tgr-timetable .tgr-timetable__cell-time{font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.tgr-timetable .tgr-timetable__cell-name{letter-spacing:.06em;text-transform:uppercase}.tgr-timetable .tgr-timetable__cell--wod{background:#1a1a1a;color:#f5f3ef}.tgr-timetable .tgr-timetable__cell--conditioning{background:#c9b79c;color:#050505}.tgr-timetable .tgr-timetable__cell--hybrid{background:#e2ded7;border-color:#6f97d8;color:#050505}.tgr-timetable .tgr-timetable__cell--team{background:#333;color:#f5f3ef}.tgr-timetable .tgr-timetable__days{display:block}.tgr-timetable .tgr-timetable__day{border:1px solid #262626;border-radius:14px;margin:8px 0}.tgr-timetable .tgr-timetable__day.is-today>.tgr-timetable__day-summary{border-top:2px solid #f5f3ef}.tgr-timetable .tgr-timetable__day-summary{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;list-style:none;padding:16px 18px}.tgr-timetable .tgr-timetable__day-summary::-webkit-details-marker{display:none}.tgr-timetable .tgr-timetable__day-label{font-family:var(--wp--preset--font-family--display);font-size:clamp(24px,4vw,40px);font-weight:800;letter-spacing:-.045em;line-height:1;text-transform:uppercase}.tgr-timetable .tgr-timetable__day-open{color:#a19d96;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.tgr-timetable .tgr-timetable__day-sessions{display:flex;flex-direction:column;gap:6px;padding:0 18px 16px}.tgr-timetable .tgr-timetable__openbox{border-top:1px solid #262626;color:#a19d96;font-size:14px;margin-top:18px;padding-top:18px}.tgr-timetable .tgr-timetable__cta{margin-top:32px}@media(min-width:1100px){.tgr-timetable .tgr-timetable__matrix{border:1px solid #262626;border-radius:10px;display:grid;overflow:hidden}.tgr-timetable .tgr-timetable__days{display:none}}
