/* Keep league page defaults separate from the site's navigation and footer. */
.league-page {
  color-scheme: light;
  --ink: #182231;
  --muted: #64748b;
  --line: #d9e1ea;
  --panel: #fff;
  --page: #f3f6f8;
  --blue: #2167ae;
  max-width: none;
  margin: 0;
  padding: 32px 0;
  background: transparent;
  color: var(--ink);
  font: 14px/1.5 Inter, ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-variant-numeric: tabular-nums;
}
:where(.league-page) * {
  box-sizing: border-box;
}
:where(.league-page) header {
  background: transparent;
  box-shadow: none;
  width: auto;
}
:where(.league-page) section {
  display: block;
  padding: 0;
  margin: 0;
}
:where(.league-page) td,
:where(.league-page) th {
  border: 0;
  text-align: left;
}
:where(.league-page) tbody tr:nth-child(even) {
  background: transparent;
}
:where(.league-page) .search {
  font: inherit;
  margin: 0;
  width: auto;
}
:where(.league-page) a {
  color: var(--blue);
}
:where(.league-page) .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
