.competition-browser [hidden] { display: none !important; }
.competition-view-nav { display: flex; gap: 10px; margin: 0 0 20px; flex-wrap: wrap; }
.competition-view-nav a, .competition-view-link { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 8px 20px; border: 1px solid var(--border, #254b67); border-radius: 10px; font-weight: 700; text-decoration: none; background: var(--panel, #0a2336); }
.competition-view-nav a[aria-current] { border-color: #279dff; background: #123a60; color: #fff; }
.competition-browser a:focus-visible { outline: 3px solid #45b5ff; outline-offset: 3px; }
.competition-browser [data-competition-results] { margin-top: 20px; scroll-margin-top: 100px; }
.competition-browser [data-competition-table] { scroll-margin-top: 100px; }
.competition-browser .statistics-match-link + .statistics-match-link { margin-left: 16px; }
.competition-browser .match-score-link { display: inline-flex; justify-content: center; min-width: 56px; padding: 5px 9px; border-radius: 7px; background: #153e55; }
.competition-browser .is-results-preview .match-row { min-height: 64px; padding-top: 10px; padding-bottom: 10px; }
.competition-browser .is-results-preview .match-row__score > span,
.competition-browser .is-results-preview .history-score-periods { display: none; }
.competition-browser .is-results-preview .match-row__score { align-self: center; }
.competition-browser .is-results-preview .panel__head { align-items: center; gap: 12px; flex-wrap: wrap; }
@media (max-width: 600px) {
  .competition-view-nav a { flex: 1; }
  .competition-view-link { padding: 8px 12px; font-size: 13px; }
  .competition-browser .match-row { column-gap: 8px; }
}
