.gt-season{margin:24px 0;min-width:0;color:#24242e}.gt-season[hidden],.gt-season [hidden]{display:none!important}.gt-season *{box-sizing:border-box}
.gt-season-panel.card{min-width:0;margin:0;padding:26px;border:1px solid #dcdce2;border-top:4px solid #15151e;border-radius:0 14px 0 0;background:#fff;box-shadow:none}
.gt-season h2{font-size:25px;font-weight:850;line-height:1.25;letter-spacing:-.03em;margin:0 0 8px}.gt-season h3{font-size:17px;line-height:1.45;margin:20px 0 14px;letter-spacing:0}.gt-season-subtitle{font-weight:750;font-size:15px;margin:0 0 8px}.gt-season-meta,.gt-season-note{font-size:12px;line-height:1.65;color:#646471;margin:8px 0}.gt-season-note{padding:12px 15px;background:#f6f6f9;border-left:3px solid #e10600}
.gt-season-switch{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 15px}.gt-season-switch button{padding:12px 17px;border:1px solid #d2d2dc;background:#f5f5f8;color:#33333f;border-radius:0 6px 0 0;font:750 12px/1.4 system-ui;cursor:pointer}.gt-season-switch button[aria-pressed=true]{background:#e10600;border-color:#e10600;color:#fff}
.gt-season-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:16px 0;border-bottom:2px solid #e10600}.gt-season-filters>label{display:flex;flex-direction:column;gap:7px;min-width:145px;max-width:100%;font-size:11px;color:#646471}.gt-season-filters select{width:100%;max-width:100%;min-height:42px;padding:9px 32px 9px 12px;border:1px solid #ceced7;border-radius:0 6px 0 0;background:#fff;color:#24242e;font:700 13px/1.4 system-ui}.gt-season-filters label.gt-season-round-toggle{flex-direction:row;align-items:center;min-height:42px;gap:8px;cursor:pointer}.gt-season-round-toggle input{width:18px;height:18px;margin:0;accent-color:#e10600}.gt-season button:focus-visible,.gt-season select:focus-visible,.gt-season input:focus-visible{outline:3px solid #e10600;outline-offset:3px}
.gt-season-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.gt-season table{width:100%;min-width:560px;border-collapse:collapse;margin:0;table-layout:auto}.gt-season caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gt-season th{padding:15px 18px;background:#15151e;color:#fff;text-align:left;white-space:nowrap;font-size:10px;letter-spacing:.04em;border:0}.gt-season td{padding:16px 18px;border-bottom:1px solid #e6e6ec;vertical-align:middle;line-height:1.5;font-size:13px;color:#24242e}.gt-season th:first-child,.gt-season td:first-child{padding-left:23px;width:62px;font-weight:800}.gt-season th:last-child,.gt-season td:last-child{padding-right:23px}.gt-season th.gt-season-number,.gt-season td.gt-season-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.gt-season tbody tr:nth-child(even){background:#f7f7fa}.gt-season-competitor{min-width:220px}.gt-season-competitor strong{display:block;font-size:13px;line-height:1.6;font-weight:750}.gt-season-competitor span{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:#686875}.gt-season-source{font-size:11px;line-height:1.65;color:#6b6b77;margin:12px 0 0}.gt-season-empty{padding:24px 20px;border:1px dashed #ceced7;background:#fafafa;color:#62626e;line-height:1.7;font-size:14px;margin:20px 0}
@media(max-width:600px){.gt-season-panel.card{padding:19px}.gt-season h2{font-size:22px}.gt-season-filters{gap:10px}.gt-season-filters>label{flex:1 1 130px;min-width:0}.gt-season-filters label.gt-season-round-toggle{flex:1 1 100%}.gt-season-scroll{margin:0 -19px;width:calc(100% + 38px);max-width:calc(100% + 38px)}.gt-season td,.gt-season th{padding:14px}.gt-season th:first-child,.gt-season td:first-child{padding-left:19px}.gt-season th:last-child,.gt-season td:last-child{padding-right:19px}.gt-season-competitor{min-width:200px}.gt-season-switch button{flex:1 1 auto}}

.gt-season{scroll-margin-top:24px}.gt-season-shortcuts.card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0 0 24px;padding:18px 24px;border-top:3px solid #e10600}.gt-season-shortcuts[hidden]{display:none!important}.gt-season-shortcuts strong{font-size:17px;color:#24242e}.gt-season-classification{display:flex;flex-wrap:wrap;gap:8px}.gt-season-classification button{padding:12px 22px;min-height:44px;border:1px solid #cccdd6;background:#fff;color:#24242e;border-radius:0 6px 0 0;font:750 13px/1.4 system-ui;cursor:pointer}.gt-season-classification button[aria-pressed=true],.gt-season-shortcuts button{background:#e10600;border-color:#e10600;color:#fff}.gt-season-classification button:focus-visible{outline:3px solid #15151e;outline-offset:3px}.gt-season h2:focus{outline:none}@media(max-width:600px){.gt-season-shortcuts.card{padding:16px 19px}.gt-season-shortcuts .gt-season-classification{width:100%}.gt-season-shortcuts button{flex:1}}

.gt-season .gt-programme-table{min-width:0;width:100%}.gt-weekend-programme{margin:20px 0}.gt-weekend-programme>p{font-size:11px;line-height:1.6;color:var(--muted,#646471)}.gt-programme-table time{font-variant-numeric:tabular-nums}.gt-season .gt-programme-table td:last-child{text-align:right}.gt-season .gt-programme-table .session-weather{justify-content:flex-end}
