.court-geography-note {
  margin: -10px 24px 16px;
  padding: 10px 12px;
  border: 1px solid #2c4449;
  border-radius: 5px;
  background: #102024;
  color: #a3c2c4;
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: .015em;
}
@media(max-width:540px) {
  .court-geography-note {margin: -4px 13px 13px;}
}
.rotation-controls {display:grid;grid-template-columns:1fr;gap:4px;padding:2px 0}
.starter-select {width:100%;height:28px;border:1px solid #365166;border-radius:4px;background:#122b32;color:#b5e5e5;padding:0 4px;font:700 9px var(--body);letter-spacing:.02em}
.starter-select:disabled {opacity:.35}
.forecast-hybrid-note {margin:12px 0 0;padding:9px 12px;border-radius:5px;background:#12302e;border:1px solid #28554c;color:#aadcd3;font:700 10px/1.6 var(--body);letter-spacing:.025em;text-align:center}
.hybrid-evaluation {margin:14px 24px;padding:12px 16px;border:1px solid #2c504c;background:#112a29;border-radius:7px;color:#b6d9d1;font:500 11px/1.7 var(--body)}
.hybrid-evaluation strong {color:#7fe9c9}
.rotation-evaluation {margin:14px 24px;padding:14px 16px;border:1px solid #37516a;background:#162631;border-radius:7px;color:#c3d9e5;font:500 11px/1.6 var(--body)}
.rotation-evaluation strong {color:#9cceff}
.rotation-evaluation table {border-collapse:collapse;margin-top:9px;width:100%;font-variant-numeric:tabular-nums}
.rotation-evaluation th,.rotation-evaluation td {text-align:left;border-bottom:1px solid #344653;padding:7px 12px 7px 0}
.rotation-evaluation td:last-child {color:#8ce1c6;font-weight:800}
.rotation-evaluation small {display:block;color:#8ba4b5;margin-top:10px}
@media(max-width:540px) {.hybrid-evaluation,.rotation-evaluation {margin:12px 14px}}
