.championship-page .results-card,.championship-page .standings-card{background:#11202e;border-color:#273a4b}.championship-page .results-summary,.championship-page .results-table th{background:#172b3d}.championship-page .results-table tbody tr{background:#11202e}.championship-page .results-table tbody tr:nth-child(2n){background:#14283a}.championship-page .results-table td,.championship-page .results-table th{border-color:#273a4b}.championship-page .results-table td.championship-fastest{color:#b890ff;font-weight:800}.championship-page .protocol-status.unofficial strong{color:#ff626b}.championship-page .protocol-status.official strong{color:#69df99}.championship-page .protocol-analytics{margin:12px 0}.championship-page .protocol-analytics summary{cursor:pointer;color:#c5d3df;font-size:13px}.championship-page .protocol-analytics .results-tabs{margin-top:10px}.wcal{color:#edf3f8;padding:30px 0 70px}.wcal-intro{justify-content:space-between;align-items:end;gap:24px;margin:12px 0 24px;display:flex}.wcal-eyebrow{color:#ffd500;letter-spacing:.14em;font-size:11px;font-weight:800}.wcal-intro h2{margin:8px 0;font-size:30px}.wcal-intro p{color:#a9bac9;margin:0;font-size:14px}.wcal-summary{flex-wrap:wrap;gap:8px;display:flex}.wcal-summary span{color:#b8cad8;border:1px solid #30465a;padding:8px 12px;font-size:12px}.wcal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wcal-race{background:#11202e;border:1px solid #304456;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:42px minmax(105px,1fr) minmax(110px,1.35fr) minmax(110px,1fr);align-items:center;gap:12px;min-width:0;padding:22px;display:grid}.wcal-round{letter-spacing:.1em;color:#96aabd;grid-area:1/1;font-size:11px;font-weight:700}.wcal-round b{letter-spacing:0;color:#f4d178;margin-top:4px;font-size:29px;display:block}.wcal-title{grid-area:1/2;min-width:0}.wcal-title h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:20px;line-height:1.15}.wcal-country{color:#98acbe;align-items:center;gap:6px;font-size:12px;display:flex}.wcal-flag{border-radius:1px;flex:none;width:16px;height:11px;display:inline-block;box-shadow:0 0 0 1px #ffffff26}.wcal-it{background:linear-gradient(90deg,#009246 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66%)}.wcal-at{background:linear-gradient(#ed2939 33.33%,#fff 33.33% 66.66%,#ed2939 66.66%)}.wcal-be{background:linear-gradient(90deg,#171717 33.33%,#fae042 33.33% 66.66%,#ed2939 66.66%)}.wcal-gb{background:#012169 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3Cpath d='M0 0 60 30M60 0 0 30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0 0 60 30M60 0 0 30' stroke='%23c8102e' stroke-width='2'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23c8102e' stroke-width='6'/%3E%3C/svg%3E") 50%/cover}.wcal-visual{grid-area:1/3/span 2;justify-content:center;align-items:center;min-width:0;height:135px;display:flex}.wcal-visual img{object-fit:contain;width:100%;height:100%;display:block}.wcal-specs{border-left:1px solid #304456;grid-area:1/4/span 2;grid-template-columns:1fr 1fr;gap:10px 7px;padding-left:14px;display:grid}.wcal-specs small,.wcal-sessions small{color:#91a6b9;font-size:10px;line-height:1.25;display:block}.wcal-specs b{margin-top:3px;font-size:12px;display:block}.wcal-date{grid-area:2/2;align-self:start;font-size:15px;font-weight:650}.wcal-date small{color:#9aabbc;margin-top:7px;font-size:12px;font-weight:400;display:block}.wcal-sessions{border-top:1px solid #304456;grid-area:3/1/auto/-1;padding-top:15px;display:flex}.wcal-sessions>div{border-left:1px solid #314456;flex:1;min-width:0;padding-left:12px}.wcal-sessions>div:first-child{border:0;padding-left:0}.wcal-sessions>div:last-child{flex:none;width:calc(29.8507% - 11.2836px);padding-left:14px}.wcal-sessions b{margin-top:6px;font-size:13px;line-height:1.35;display:block}.wcal-sessions>div:last-child b{font-size:12px}@media (max-width:1100px){.wcal-list{grid-template-columns:1fr}.wcal-intro{flex-direction:column;align-items:start}}@media (max-width:520px){.wcal-race{grid-template-columns:42px minmax(95px,1fr) minmax(110px,1.2fr);gap:10px;padding:16px}.wcal-title h3{font-size:16px}.wcal-visual{grid-area:1/3/span 2;height:105px}.wcal-specs{border:0;border-top:1px solid #304456;grid-area:3/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0 0}.wcal-sessions{grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px;display:grid}.wcal-sessions>div:nth-child(3){border:0;padding-left:0}.wcal-sessions>div:last-child{width:auto}.wcal-intro h2{font-size:25px}}.wcal-credits{margin:18px 0 0;font-size:11px}.wcal-credits a{color:#90a4b5;text-decoration:none}.wcal-credits a:hover{color:#f2d473}.standard-race{grid-template-columns:42px minmax(168px,1.15fr) minmax(130px,1fr) minmax(174px,1fr);position:relative}.standard-race .wcal-title h3{overflow-wrap:normal;font-size:19px;line-height:1.2}.standard-race .wcal-specs{grid-template-columns:minmax(94px,1fr) minmax(65px,1fr);column-gap:12px;padding-left:12px}.standard-race .wcal-specs small,.standard-sessions small{color:#b9cad9;font-size:13px;font-weight:600;line-height:1.3}.standard-race .wcal-specs b{font-size:13px}.standard-divider{border-top:1px solid #304456;grid-area:3/1/auto/-1;align-self:start}.standard-weather{color:#b9cad9;flex-wrap:wrap;grid-area:3/1/auto/4;align-items:center;gap:10px;min-width:0;padding-top:12px;font-size:13px;font-weight:600;display:flex}.standard-weather strong{color:#edf3f8;font-size:13px}.standard-sessions{border-top:1px solid #304456;grid-area:4/1/auto/4;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.standard-sessions>div{text-align:center;min-width:0}.standard-sessions>div+div{border-left:1px solid #314456}.standard-sessions small,.standard-sessions b{display:block}.standard-sessions b{margin-top:6px;font-size:14px}.standard-results{text-align:center;border-left:1px solid #304456;flex-direction:column;grid-area:3/4/5;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 0 0 12px;display:flex}.standard-status{color:#b9cad9;white-space:nowrap;border:1px solid #5b6c7e;border-radius:20px;padding:5px 9px;font-size:10px}.standard-status.done{color:#a8ddc2;border-color:#456a5c}.standard-results>small{color:#b9cad9;font-size:13px;font-weight:600;line-height:1.3}.standard-actions{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.standard-actions button{color:#f4d178;white-space:nowrap;background:#152a3c;border:1px solid #806e3a;border-radius:4px;padding:6px;font:600 10px Arial,sans-serif}.standard-actions button:disabled{opacity:.58;cursor:not-allowed}@media (max-width:650px){.standard-race{grid-template-columns:42px minmax(95px,1fr) minmax(110px,1.2fr)}.standard-race .wcal-visual{grid-area:1/3/span 2}.standard-race .wcal-specs{border:0;border-top:1px solid #304456;grid-area:3/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0 0}.standard-divider{grid-row:4}.standard-weather{grid-area:4/1/auto/-1}.standard-sessions{grid-area:5/1/auto/-1}.standard-results{border-top:1px solid #304456;border-left:0;grid-area:6/1/auto/-1;padding:12px 0 0}.standard-race .wcal-title h3{font-size:16px}.standard-race .wcal-specs small,.standard-sessions small{font-size:11px}}.wcal-de{background:linear-gradient(#111 33.33%,#d00 33.33% 66.66%,#ffce00 66.66%)}.wcal-jp{background:radial-gradient(circle,#bc002d 0 31%,#fff 33%)}.wcal-za{background:linear-gradient(150deg,#0000 42%,#007a4d 43% 57%,#0000 58%),linear-gradient(#de3831 50%,#002395 50%)}.wcal-au{background:#012169 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath d='M0 0h60v40H0z' fill='%23012169'/%3E%3Cpath d='M0 0l30 20M30 0L0 20' stroke='white' stroke-width='4'/%3E%3Cpath d='M0 0l30 20M30 0L0 20' stroke='%23c8102e' stroke-width='1.2'/%3E%3Cpath d='M15 0v20M0 10h30' stroke='white' stroke-width='6'/%3E%3Cpath d='M15 0v20M0 10h30' stroke='%23c8102e' stroke-width='3'/%3E%3Ccircle cx='45' cy='12' r='2' fill='white'/%3E%3Ccircle cx='49' cy='24' r='2' fill='white'/%3E%3Ccircle cx='39' cy='31' r='2' fill='white'/%3E%3C/svg%3E") 50%/cover}.standard-weather-sequence,.weather-step,.standard-temperatures{align-items:center;gap:4px;display:flex}.standard-weather-sequence{color:#dce9f4}.standard-weather-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:26px}.weather-arrow{color:#e5c76b}.standard-temperatures{white-space:nowrap;border-left:1px solid #314456;gap:10px;padding-left:10px}.standard-temperatures b{color:#edf3f8}.standard-actions a{color:#f4d178;white-space:nowrap;background:#152a3c;border:1px solid #806e3a;border-radius:4px;padding:6px;font:600 10px Arial,sans-serif;text-decoration:none}.standard-actions a:hover{border-color:#ffd500}.standard-race.next-stage{border:2px solid #e4c15c;box-shadow:0 0 0 1px #e4c15c26,inset 0 1px #ffeca81f}.next-stage-label{color:#f4d178;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800;display:inline-block}.standard-status{align-items:center;gap:6px;display:inline-flex}.stage-flag{flex:none;width:20px;height:15px;display:block}.standard-temperatures{flex:auto;justify-content:center}.standard-weather:has(.standard-weather-sequence){grid-template-columns:auto minmax(105px,1fr) minmax(185px,1fr);gap:8px;display:grid}.standard-weather-sequence,.standard-temperatures{justify-content:center}.standard-results{margin-top:12px;padding-top:0}@media (max-width:650px){.standard-results{margin-top:0;padding-top:12px}.standard-weather:has(.standard-weather-sequence){grid-template-columns:auto minmax(75px,1fr) minmax(165px,1fr)}}@media (max-width:440px){.standard-weather:has(.standard-weather-sequence){grid-template-columns:auto 1fr}.standard-temperatures{border-top:1px solid #314456;border-left:0;grid-column:1/-1;padding:8px 0 0}}@media (min-width:651px){.standard-weather:has(.standard-weather-sequence){grid-template-columns:auto minmax(105px,1fr) minmax(222px,1.2fr)}}.standard-race.next-stage{box-shadow:none;border:1px solid #304456}.standard-race.upcoming-stage{border:2px solid #e4c15c}.standard-race.race-day{border:2px solid #54bb81}.standard-race.race-day .wcal-round b,.standard-race.race-day .next-stage-label{color:#6bd395}.standard-race.completed-stage{box-shadow:none;border:1px solid #fff}.standard-results>small{white-space:normal}.stage-hub{margin-top:20px}.stage-selector button{text-align:left;min-width:235px}.stage-selector small{color:#a8b4c5;margin-top:6px;font-size:12px;display:block}.stage-heading{justify-content:space-between;align-items:center;gap:18px;margin:25px 0 12px;display:flex}.stage-heading h2{margin:0;font-size:24px}.steward-badge{color:#ffd500;letter-spacing:.04em;background:#2c2914;padding:5px 9px;font-size:11px;display:inline-block}.steward-notice{color:#d2c8ac;background:#19180f;border-left:3px solid #a88b3a;padding:14px 18px;line-height:1.6}.steward-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.steward-toolbar input{color:#fff;width:340px;max-width:100%;font:inherit;background:#10161f;border:1px solid #344051;padding:12px}.steward-time{color:#ffd500;font-variant-numeric:tabular-nums;white-space:nowrap}.steward-table{min-width:800px}.steward-table td{vertical-align:top;line-height:1.6}.steward-table a{color:#ffd500}.steward-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:270px;max-width:400px}.license-thresholds{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.license-thresholds article{background:#0e1b29;border:1px solid #273a4b;padding:18px}.license-thresholds strong{color:#ffd500;font-size:24px}.license-thresholds p{color:#b1bccb;line-height:1.5}.steward-action{color:#ffd500;cursor:pointer;background:#19190e;border:1px solid #ffd500;padding:10px 15px}@media (max-width:700px){.stage-heading,.steward-toolbar{flex-direction:column;align-items:flex-start}.stage-heading h2{font-size:21px}.license-thresholds{grid-template-columns:1fr}.stage-selector button{flex:240px;min-width:0}}.steward-decision-block{background:#0e1b29;border:1px solid #ffd5006b;border-radius:8px;min-width:0;margin:22px 0;padding:22px;transition:border-color .18s,box-shadow .18s}.steward-decision-block:hover,.steward-decision-block:focus-within{border-color:#ffd500;box-shadow:0 0 0 1px #ffd50026}.steward-decision-block>h3:first-child{margin-top:0}.steward-decision-block>.results-table-wrap{max-width:100%;margin-bottom:0}@media (max-width:700px){.steward-decision-block{margin:18px 0;padding:14px}}@media (prefers-reduced-motion:reduce){.steward-decision-block{transition:none}}.steward-decisions-table{table-layout:fixed;width:100%;min-width:0}.steward-decisions-table td,.steward-decisions-table th{overflow-wrap:anywhere}.steward-decisions-table .steward-text{min-width:0;max-width:none}.steward-decisions-table td,.steward-decisions-table th{white-space:normal;min-width:0;padding:8px}.steward-decisions-table .steward-decision-note{font-size:12px;line-height:1.35}.steward-decisions-table .steward-badge{letter-spacing:0;padding:4px 5px}.steward-decisions-table td{vertical-align:middle}
