.wec-season-comparison-page .first-year { background-color: var(--accent-light); }
.wec-season-comparison-page .comparison-title-row h1 { max-width: 760px; }
.wec-comparison-championships { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 22px; margin: 18px 0 0; }
.wec-comparison-championships label { padding-left: 12px; border-left: 3px solid #087f5b; }
.wec-comparison-championships label:last-child { border-left-color: #334d70; }
.wec-comparison-championships label span { font-variant-numeric: tabular-nums; }
.wec-comparison-championships select { min-height: 46px; font-size: 13px; font-weight: 700; }
.wec-season-comparison-page .comparison-season-context { margin-top: 16px; }
.wec-season-comparison-page .comparison-season-context p { font-weight: 700; }
.wec-season-comparison-page .comparison-chart-legend span { display: inline-flex; align-items: center; }
.wec-season-comparison-page .comparison-chart-legend span::before { border-top-color: var(--comparison-color); }
.wec-season-comparison-page .comparison-metrics th { color: #4b535e; }
.wec-season-comparison-page .comparison-metrics th small { color: #59616c; }
.wec-season-comparison-page .chart-series path { fill: none; stroke: var(--series-color); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.wec-season-comparison-page .chart-series circle { fill: #fff; stroke: var(--series-color); stroke-width: 2; cursor: pointer; }
.wec-season-comparison-page .chart-grid line { stroke: var(--border); stroke-width: 1; }
.wec-season-comparison-page .chart-grid text { fill: var(--text-secondary); font-size: 11px; }
.wec-season-comparison-page .comparison-fields > div { min-width: 0; }
.wec-season-comparison-page .comparison-fields h3 { min-height: 48px; margin-top: 10px; }
.wec-season-comparison-page .comparison-fields td:first-child { font-variant-numeric: tabular-nums; }
.wec-season-comparison-page .comparison-fields td:nth-child(n+3) { text-align: right; font-variant-numeric: tabular-nums; }
.wec-season-comparison-page .comparison-fields table { min-width: 650px; }
.wec-season-comparison-page .analysis-round-readout { grid-template-columns: minmax(0, 1fr); }
.wec-season-comparison-page .analysis-round-readout > div { border-left: 3px solid var(--comparison-color); padding-left: 12px; }
@media (max-width: 760px) {
  .wec-comparison-championships { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  .wec-season-comparison-page .comparison-years { width: 100%; }
  .wec-season-comparison-page .comparison-year { flex: 1 1 0; width: auto; min-width: 0; }
}
