/* Header menu: keep only the odds football and Livescore indicator. */
.main-nav > a:not([href="/"]):not([href="/livescore/"]) [aria-hidden] {
  display: none !important;
}
.header-inner {
  justify-content: flex-start;
  gap: 28px;
}
.main-nav {
  max-width: 1060px;
  justify-content: space-between;
  gap: 12px;
}
.main-nav .live-dot {
  display: inline-block;
}
@media (max-width: 1220px) {
  .header-inner { gap: 12px; }
  .main-nav { gap: 6px; }
}
@media (max-width: 760px) {
  .main-nav { max-width: none; gap: 4px; }
  .main-nav > a, .main-nav > a:last-child { font-size: 9px; }
  .main-nav > a.nav-pill { font-size: 9px; padding: 5px 6px; }
  .main-nav a[data-nav="schedule"] { font-size: 0; }
  .main-nav a[data-nav="schedule"]::before { font-size: 9px; }
}
