.formula-season{margin:24px 0}.formula-season-panel{padding:24px;min-width:0}.formula-season-panel>h2{margin-top:0}.formula-season-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.formula-season-tabs button{background:transparent;color:inherit;border:1px solid #747884;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer}.formula-season-tabs button[aria-pressed=true]{background:#d90816;border-color:#d90816;color:white}.formula-season-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:18px 0}.formula-season-field{display:flex;flex-direction:column;gap:8px;flex:1 1 240px;min-width:0;font-size:13px;font-weight:700}.formula-season-filters select,.formula-season-filters input{box-sizing:border-box;max-width:100%;min-height:46px;padding:10px 12px;background:var(--panel,#fff);color:var(--ink,#15151e);border:1px solid #747884;font:inherit}.formula-season-filters select{width:100%}.formula-season-filters input{flex:1 1 240px;min-width:180px}.formula-season-scroll{max-height:680px;overflow:auto}.formula-season-scroll table{min-width:620px;width:100%;border-collapse:collapse}.formula-season-scroll caption{text-align:left;padding:10px 0;font-size:12px;font-weight:700}.formula-season-scroll th{position:sticky;top:0;z-index:1;background:#242830;color:#fff;text-align:left;white-space:nowrap}.formula-season-scroll td,.formula-season-scroll th{padding:13px 16px;border-bottom:1px solid #73778355}.formula-season-scroll td:nth-child(1),.formula-season-scroll td:nth-child(2){font-variant-numeric:tabular-nums}.formula-season-scroll tbody tr:nth-child(even){background:#8080800b}.formula-season-scroll td{white-space:nowrap}.formula-season-panel .small{line-height:1.6}@media(max-width:600px){.formula-season-panel{padding:16px}.formula-season-tabs button{flex:1 1 auto;padding:10px 12px;font-size:13px}.formula-season-filters{gap:10px}.formula-season-field,.formula-season-filters input{flex-basis:100%}.formula-season-scroll td,.formula-season-scroll th{padding:11px 12px}}

.rally-archive-label{display:inline-block;font-size:12px;letter-spacing:.05em;color:var(--amber,#9b6300);margin:12px 0}.rally-season-warning{border-left:4px solid #c98c20;padding:14px 18px;background:#c98c2014;line-height:1.65}
