/* D1 — Game Providers DESKTOP carousel repair only.
 * Overrides the mixed 4-column layout / horizontal grid-auto-flow rules.
 * Must be loaded after player-mobile-day1-v3.css.
 * Deliberately no rules at 860px and below; no JS, branding, wallet or game changes.
 */
@media (min-width: 861px) {
  html:root body #portalScreen #gameLobby #gameProviderList.game-provider-list {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-template-columns: none !important;
    grid-auto-columns: minmax(190px, 230px) !important;
    grid-template-rows: minmax(66px, auto) !important;
    align-items: stretch !important;
    justify-content: start !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x proximity;
    padding: 4px 2px 12px !important;
    overscroll-behavior-x: contain;
  }
  html:root body #portalScreen #gameLobby #gameProviderList.game-provider-list > .provider-chip {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 66px !important;
    height: auto !important;
    padding: 12px 15px !important;
    margin: 0 !important;
    align-self: stretch !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    line-height: 1.3 !important;
    text-align: center !important;
    scroll-snap-align: start;
  }
}
