.season-table-scroll { overflow-x: auto; }
.season-table { min-width: 680px; }
.season-fixtures-table { min-width: 900px; }
.season-source { margin: .75rem 0 0; }
.season-table-scroll:focus-visible { outline: 2px solid var(--bees-gold); outline-offset: 4px; }
.sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
.season-programme-link { color: var(--bees-gold); font-weight: 600; white-space: nowrap; }
.season-fixtures-table .season-programme-link { display: block; margin-top: .5rem; }
.season-match-link { color: var(--bees-gold); white-space: nowrap; }
.fixture .season-match-link { margin-top: .9rem; }
.season-result { font-size: 2rem; font-weight: 800; color: var(--bees-gold); margin: .6rem 0; }
.season-result span { display: block; color: var(--muted); font-size: .7rem; font-weight: 400; text-transform: uppercase; letter-spacing: .12em; }
