/* Isolated category layout; no rules apply to match, account or betting content. */
.thesports-navigation.sport-navigation.sport-nav-v1 {
  display:flex; flex-flow:row nowrap; align-items:center; gap:0;
  min-height:58px; height:58px; max-width:1240px; position:relative;
}
.thesports-navigation.sport-nav-v1 .sport-navigation-primary {
  display:flex; flex:1 1 0; flex-flow:row nowrap; align-items:center;
  min-width:0; height:58px; gap:3px; overflow-x:auto; overflow-y:hidden;
  overscroll-behavior-x:contain; scrollbar-width:thin;
  scrollbar-color:#c5dcec transparent; scroll-padding-inline:8px;
}
.thesports-navigation.sport-nav-v1 .sport-navigation-primary::-webkit-scrollbar {display:block;height:3px}
.thesports-navigation.sport-nav-v1 .sport-navigation-primary::-webkit-scrollbar-thumb {background:#c5dcec;border-radius:3px}
.thesports-navigation.sport-nav-v1 .sport-navigation-primary>button {
  display:flex; flex:0 0 auto; width:auto; min-width:74px; min-height:46px;
  padding:7px 10px; gap:7px; white-space:nowrap; font-size:13px;
}
.thesports-navigation.sport-nav-v1 .sport-navigation-primary>details[hidden] {display:none!important}
.thesports-navigation.sport-nav-v1>.sport-navigation-other {flex:0 0 auto;align-self:stretch;display:flex;align-items:center;margin-left:7px;padding-left:7px;border-left:1px solid var(--score-line,#e7e7e7)}
.thesports-navigation.sport-nav-v1>.sport-navigation-other>summary {min-width:92px;min-height:46px;padding:7px 9px;white-space:nowrap;background:transparent;color:var(--score-ink,#333);box-shadow:none}
.thesports-navigation.sport-nav-v1>.sport-navigation-other[open]>summary {background:#eaf4ff;color:#086bb6;box-shadow:inset 0 -2px #0f80da}
.thesports-navigation.sport-nav-v1>.sport-navigation-other>.sport-navigation-extra:not(.sport-nav-all) {display:none!important}
.thesports-navigation.sport-nav-v1 .sport-nav-all {
  display:none;position:absolute;right:0;top:calc(100% + 4px);left:auto;
  grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:4px;padding:10px;
  width:450px;max-width:calc(100vw - 24px);max-height:min(480px,70vh);overflow:auto;
  background:var(--score-surface,#fff);border:1px solid var(--score-line,#e7e7e7);
  border-radius:6px;box-shadow:0 5px 18px #152e461f;z-index:40;box-sizing:border-box;
}
.thesports-navigation.sport-nav-v1 .sport-navigation-other[open]>.sport-nav-all {display:grid}
.thesports-navigation.sport-nav-v1 .sport-nav-all[data-sports-shell-float="true"] {position:fixed;left:var(--sports-shell-left);top:var(--sports-shell-top);right:auto;width:var(--sports-shell-width);max-height:var(--sports-shell-height);margin:0}
.thesports-navigation.sport-nav-v1 .sport-nav-choice {display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:46px;padding:8px;border:0;border-radius:4px;background:transparent;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}
.thesports-navigation.sport-nav-v1 .sport-nav-choice-icon {display:block;flex:0 0 26px;width:26px;height:26px;background:center/contain no-repeat}
.thesports-navigation.sport-nav-v1 .sport-nav-choice.selected {background:#eaf4ff;color:#086bb6}
.thesports-navigation.sport-nav-v1 .sport-nav-choice:hover {background:#f0f6fc}
.thesports-navigation.sport-nav-v1 :is(button,summary):focus-visible {outline:2px solid #0f80da;outline-offset:-3px}
@media(max-width:760px) {
  .thesports-navigation.sport-navigation.sport-nav-v1 {height:56px;min-height:56px}
  .thesports-navigation.sport-nav-v1 .sport-navigation-primary {height:56px}
  .thesports-navigation.sport-nav-v1 .sport-navigation-primary>button {padding:7px 9px;gap:6px;font-size:12px;min-width:72px}
  .thesports-navigation.sport-nav-v1>.sport-navigation-other {margin-left:4px;padding-left:4px}
  .thesports-navigation.sport-nav-v1>.sport-navigation-other>summary {min-width:82px;padding:7px 6px;font-size:12px}
  .thesports-navigation.sport-nav-v1 .sport-nav-all {grid-template-columns:repeat(2,minmax(0,1fr));width:320px}
}
@media(prefers-reduced-motion:reduce) {.thesports-navigation.sport-nav-v1 *{scroll-behavior:auto;animation:none!important}}
