/* V198 — mobile-only Top 10 placement and scheduled-fixture scrolling. */
@media (max-width: 820px), (hover: none) and (pointer: coarse) {
  body.wos-mobile-app .mobile-app-view[data-view="table"] > .globalLeaderboard {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    margin: 12px 0 0 !important;
    order: 100 !important;
  }

  body.wos-mobile-app .mobile-app-view[data-view="table"] > .globalLeaderboard .globalLeaderboardHead {
    position: relative !important;
    top: auto !important;
  }

  body.wos-mobile-app .mobile-app-view[data-view="table"] > .globalLeaderboard .globalLeaderboardList {
    display: grid !important;
    gap: 0 !important;
    max-height: none !important;
  }

  /* Only the scheduled matches / odds list; live-score areas are untouched. */
  body.wos-mobile-app .compactOddsPanel #fixtures {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: none !important;
    align-content: start !important;
    width: 100% !important;
    max-height: min(58dvh, 560px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding-right: 4px !important;
    scrollbar-width: thin !important;
    scrollbar-gutter: stable !important;
    overscroll-behavior: contain !important;
    touch-action: pan-y !important;
    -webkit-overflow-scrolling: touch !important;
  }

  body.wos-mobile-app .compactOddsPanel #fixtures::-webkit-scrollbar {
    display: block !important;
    width: 5px !important;
  }

  body.wos-mobile-app .compactOddsPanel #fixtures::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, .05) !important;
    border-radius: 999px !important;
  }

  body.wos-mobile-app .compactOddsPanel #fixtures::-webkit-scrollbar-thumb {
    background: rgba(178, 204, 224, .58) !important;
    border-radius: 999px !important;
  }
}
