
/* LIVE list only. Scoped priority overrides the existing public LIVE hotfix stylesheet. */
.live-reference-page > .live-reference-layout > .live-reference-left {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Open Sans", sans-serif !important;
  background: linear-gradient(160deg, #364d3c 0%, #383838 500px) !important;
}
.live-reference-page > .live-reference-layout > .live-reference-left button { font-family: inherit !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-tabs { gap: 3px !important; padding: 0 30px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-scroll { width: 30px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-tab {
  flex: 0 0 auto !important; width: auto !important; min-width: 50px !important; max-width: none !important;
  height: 65px !important; padding: 10px !important; gap: 0 !important; justify-content: flex-start !important;
  color: rgba(165, 163, 163, .89) !important; font-size: 11px !important; font-weight: 400 !important;
}
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-tab.active { color: #fff !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-icon { width: 30px !important; height: 30px !important; min-height: 30px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-favorite-icon { font-size: 30px !important; line-height: 30px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-copy { width: auto !important; min-width: 0 !important; margin: 0 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-label { width: auto !important; min-width: 0 !important; font-size: 11px !important; font-weight: 400 !important; line-height: 15px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-tab small {
  top: 10px !important; right: 0 !important; min-width: 15px !important; height: 15px !important; padding: 0 1px !important;
  color: #fff !important; background: #096c19 !important; font-size: 11px !important; font-weight: 400 !important; line-height: 15px !important;
}
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-tab::after { height: 2px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-market-row { background: transparent !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-selected-sport > strong { font-size: 22px !important; font-weight: 800 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-desktop-market-tabs > button { font-size: 13px !important; font-weight: 700 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-feed { background: transparent !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section-head {
  height: 35px !important; min-height: 35px !important; background: rgba(255,255,255,.1) !important;
}
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section-head .league-name,
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section-head .league-name-text { font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-market-labels span { font-size: 12px !important; font-weight: 400 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event {
  border-bottom: 1px solid #636363 !important; background: transparent !important; box-shadow: none !important;
}
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event:nth-child(even) { background: transparent !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event.active { background: rgba(255,255,255,.025) !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-teams { gap: 0 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-team { height: 25px !important; grid-template-columns: 17px minmax(0,1fr) !important; gap: 7px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-team.has-overview-stat { grid-template-columns: 17px minmax(0,1fr) minmax(18px,auto) !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-team strong { color: #fff !important; font-size: 13px !important; font-weight: 500 !important; line-height: 25px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-clock { font-weight: 400 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-clock::before { content: none !important; display: none !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-odds { border-left: 1px solid rgba(255,255,255,.13) !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-odd {
  padding: 0 !important; border: 0 !important; border-radius: 0 !important; color: #ffdf1b !important;
  background: transparent !important; font-size: 12px !important; font-weight: 400 !important;
}
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-odd-price { color: inherit !important; font-size: 12px !important; font-weight: 400 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-odd.selected { color: #262626 !important; background: #ffdf1b !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-odd:disabled { cursor: default !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-row-stats-button svg { width: 13px !important; height: 13px !important; }
@media (hover: hover) {
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event:hover { background: rgba(255,255,255,.04) !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-odd:not(:disabled):not(.selected):hover { background: rgba(255,255,255,.1) !important; }
}
@media (min-width: 1001px), (min-width: 901px) and (min-height: 501px) {
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event,
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section-head {
    grid-template-columns: 30px 80px minmax(0,1fr) 24px 24px minmax(0,calc(50% - 35px)) 70px !important;
  }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event-main { padding: 10px 20px !important; }
}
@media (max-width: 900px), (orientation: landscape) and (max-height: 500px) and (max-width: 1000px) {
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-tabs { padding: 0 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-market-row { height: 60px !important; min-height: 60px !important; padding: 0 10px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-selected-sport { height: 60px !important; padding: 6px 0 !important; grid-template-rows: 27px 21px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-selected-sport > strong { font-size: 20px !important; line-height: 27px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-market-tabs { height: 60px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-select { top: 0 !important; height: 60px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-toggle { height: 60px !important; padding: 0 !important; font-size: 13px !important; font-weight: 500 !important; line-height: 17px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-menu { top: 60px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section { width: 99% !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section-head { grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section-head > .sw-ref-league-title { grid-column: 1 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-market-labels { grid-column: 2 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section-head .league-name,
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section-head .league-name-text { font-size: 12px !important; font-weight: 500 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event { height: 95px !important; min-height: 95px !important; grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event-main { height: 95px !important; grid-template-rows: 95px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-teams { padding: 10px 27px 26px 10px !important; align-content: start !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-score { top: 10px !important; left: calc(50% - 27px) !important; height: 50px !important; width: 17px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-score-pair { gap: 5px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-score-pair b { width: 17px !important; height: 20px !important; font-size: 13px !important; font-weight: 700 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event-favourite { left: 10px !important; bottom: 14px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-clock { left: 34px !important; bottom: 13px !important; font-size: 11px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-row-stats-button { left: calc(50% - 27px) !important; bottom: 12px !important; width: 17px !important; height: 17px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-odds { grid-template-rows: 95px !important; border-left: 0 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-odd { min-height: 95px !important; }
}

.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section { background: transparent !important; }
@media (min-width: 1001px), (min-width: 901px) and (min-height: 501px) {
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-row-stats-cell { width: auto !important; min-width: 0 !important; border: 0 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-row-stats-button { width: 24px !important; }
}

/* LIVE mobile content scrolling; existing VIPBET header stays outside. */
@media (max-width: 900px), (orientation: landscape) and (max-height: 500px) and (max-width: 1000px) {
  .live-reference-page {
    position: fixed !important;
    inset: var(--bb-top-mobile-h, 50px) 0 0 !important;
    overflow: hidden !important;
  }
  .live-reference-page > .live-reference-layout > .live-reference-left > .live-reference-feed {
    height: calc(100vh - var(--bb-top-mobile-h, 50px) - 135px) !important;
    height: calc(100dvh - var(--bb-top-mobile-h, 50px) - 135px) !important;
    overflow: auto !important;
    scrollbar-width: none !important;
    overscroll-behavior-y: contain !important;
  }
  .live-reference-page > .live-reference-layout > .live-reference-left:has(> .live-reference-overview-controls) > .live-reference-feed {
    height: calc(100vh - var(--bb-top-mobile-h, 50px) - 175px) !important;
    height: calc(100dvh - var(--bb-top-mobile-h, 50px) - 175px) !important;
  }
}

/* Final LIVE content polish; no shared header selectors. */
.live-reference-page > .live-reference-layout > .live-reference-left { background-position: 0 65px !important; background-size: 100% calc(100% - 65px) !important; background-repeat: no-repeat !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-market-row { background: linear-gradient(160deg, #364d3c 0%, #383838 500px) !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-tabs-shell, .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-tabs { background: #383838 !important; border-bottom: 0 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-tab { border-bottom: 0 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-icon { min-width: 30px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-tab small { padding: 0 !important; width: 15px !important; border-radius: 100% !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-tab::after { left: 5px !important; right: 5px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-sport-tab.active::after { background: #81ffb0 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .vip-jilbet-left-menu-toggle { display: block !important; width: auto !important; height: 20.75px !important; padding: 0 10px 0 0 !important; font-size: 13px !important; font-weight: 500 !important; line-height: normal !important; color: #26ffbe !important; white-space: nowrap !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .vip-jilbet-left-menu-icon { display: inline-block !important; width: 20px !important; height: 20px !important; vertical-align: middle !important; color: #fff !important; background-size: 15px 1.666667px, 10px 1.666667px, 5px 1.666667px !important; background-position: 2.5px 5px, 2.5px 9.166667px, 2.5px 13.333333px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .vip-jilbet-left-menu-text { display: inline !important; margin-left: 3.578125px !important; font: inherit !important; color: inherit !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .vip-jilbet-left-menu-caret, .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-toggle > i { display: inline-block !important; flex: 0 0 10px !important; width: 10px !important; height: 8px !important; border: 0 !important; transform: none !important; background: #f0f0f0 !important; clip-path: polygon(0 0,50% 70%,100% 0,100% 22%,50% 100%,0 22%) !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .vip-jilbet-left-menu-caret { margin-left: 6px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section-head { border: 0 !important; color: #e7e7e7 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .league-name, .live-reference-page > .live-reference-layout > .live-reference-left .league-name-text { color: #e7e7e7 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-market-labels { display: flex !important; justify-content: space-around !important; align-items: center !important; align-self: center !important; height: 17px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-market-labels > span { display: block !important; width: auto !important; height: auto !important; font-size: 13px !important; font-weight: 500 !important; line-height: normal !important; color: #e7e7e7 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event { grid-template-rows: minmax(0,1fr) !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event:last-child { border-bottom: 0 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event.active { background: transparent !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-score-pair { display: flex !important; flex-direction: column !important; gap: 0 !important; width: 17px !important; height: 50px !important; padding: 0 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-score-pair > span { display: flex !important; align-items: center !important; width: 17px !important; height: 25px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-score-pair b { display: flex !important; justify-content: center !important; align-items: center !important; min-width: 17px !important; width: 17px !important; height: 19px !important; padding: 2px 4px !important; line-height: 15px !important; font-size: 13px !important; background: rgba(255,255,255,.098) !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-clock-value { min-width: 33px !important; color: #cecece !important; line-height: 20px !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .vip-jilbet-more-markets { margin: 0 !important; font-size: 11px !important; font-weight: 400 !important; line-height: 20px !important; color: #cecece !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-odds { height: 100% !important; grid-template-rows: minmax(0,1fr) !important; gap: 1px !important; border-left: 0 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-odd { height: 100% !important; min-height: 0 !important; }
@media (hover: hover) {
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event:hover { background: transparent !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-odd:not(:disabled):not(.selected):hover { background: #636363 !important; }
}
@media (max-width: 900px), (orientation: landscape) and (max-height: 500px) and (max-width: 1000px) {
  .live-reference-page > .live-reference-layout > .live-reference-left > .live-reference-feed { width: 99% !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section { width: 100% !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-market-row { padding-right: 0 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-selected-sport { display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: flex-start !important; padding: 0 !important; gap: 0 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .vip-jilbet-left-menu { height: 20.75px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-selected-sport > strong { width: auto !important; height: auto !important; line-height: normal !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-market-tabs, .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-select { width: auto !important; min-width: 0 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-toggle { width: auto !important; min-width: 0 !important; gap: 6px !important; padding-right: 10px !important; margin-left: auto !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-toggle > span { font-size: 13px !important; font-weight: 500 !important; line-height: normal !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section-head { padding: 0 5px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .sw-ref-league-title { height: 35px !important; padding: 0 10px 0 0 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .league-name { height: 20px !important; padding: 0 !important; gap: 5px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-league-flag { width: 20px !important; min-width: 20px !important; height: 20px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-league-flag img { width: 20px !important; height: auto !important; object-fit: contain !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-teams { position: relative !important; top: -5px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-clock { left: 35px !important; top: 65px !important; bottom: auto !important; height: 20px !important; gap: 5px !important; line-height: 20px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event-favourite { top: 65px !important; bottom: auto !important; width: 20px !important; height: 20px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-row-stats-button { top: 60px !important; bottom: auto !important; height: 25px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-row-stats-button svg { width: 12px !important; height: 12px !important; }
}
@media (min-width: 1001px), (min-width: 901px) and (min-height: 501px) {
  .live-reference-page > .live-reference-layout { grid-template-columns: minmax(0,clamp(calc(100vw - 650px),calc(100vw / 1.35),calc(100vw - 400px))) minmax(0,1fr) !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left > .live-reference-feed { width: 99% !important; scrollbar-width: auto !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left > .live-reference-feed::-webkit-scrollbar { width: 15px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section { container-type: inline-size; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event { grid-template-columns: 30px 80px minmax(0,1fr) 32px 37px minmax(0,calc((100% - 70px) / 2 - 1px * (1750px / (100cqw - 50px)))) 70px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event-main { padding: 10px 0 10px 20px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-score { justify-content: flex-start !important; padding: 0 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-row-stats-cell { display: flex !important; justify-content: flex-start !important; align-items: center !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-row-stats-button { width: 17px !important; height: 50px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event-favourite { position: absolute !important; left: 30px !important; top: 10px !important; width: 20px !important; height: 20px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-clock { position: relative !important; left: 5px !important; display: grid !important; grid-template-rows: 25px 25px !important; justify-items: center !important; align-items: center !important; align-self: center !important; gap: 0 !important; height: 50px !important; width: 80px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-clock-value, .live-reference-page > .live-reference-layout > .live-reference-left .vip-jilbet-more-markets { height: 20px !important; }
}

@media (min-width: 1001px), (min-width: 901px) and (min-height: 501px) {
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-market-row { grid-template-columns: minmax(0,1fr) auto !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-selected-sport { display: flex !important; align-items: center !important; width: auto !important; padding: 0 0 0 10px !important; gap: 0 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-selected-sport > strong { width: auto !important; height: auto !important; padding: 20px !important; line-height: normal !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .vip-jilbet-left-menu { height: 20.75px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-desktop-market-tabs { display: none !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-select { display: block !important; position: static !important; width: auto !important; min-width: 0 !important; height: 60px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-toggle { display: flex !important; width: auto !important; min-width: 0 !important; height: 60px !important; padding: 0 10px 0 0 !important; gap: 6px !important; font-size: 13px !important; font-weight: 500 !important; color: #fff !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-toggle > span { font: inherit !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section-head { grid-template-columns: minmax(0,calc((100% - 70px) / 2 + 1px * (385px / (100cqw - 11px)))) minmax(0,1fr) 70px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-section-head > .sw-ref-league-title { grid-column: 1 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-market-labels { grid-column: 2 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-head-spacer { grid-column: 3 !important; }
}

@media (min-width: 1001px), (min-width: 901px) and (min-height: 501px) {
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-stats-toggle { display: none !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .sw-ref-league-title { padding-left: 61px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .league-name { gap: 10px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-league-flag { width: 20px !important; min-width: 20px !important; height: 20px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-league-flag img { width: 20px !important; height: auto !important; object-fit: contain !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-event:not(:last-child) .live-reference-clock { top: .5px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-odds, .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-more { position: relative !important; border-left: 0 !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-odds::before, .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-more::before { content: '' !important; position: absolute !important; left: 0 !important; top: 10px !important; bottom: 10px !important; border-left: 1px solid rgba(255,255,255,.13) !important; pointer-events: none !important; }
}

/* The existing market selector uses the same menu at both layout sizes. */
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-market-row { overflow: visible !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-select { position: relative !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-menu { position: absolute !important; top: calc(50% + 8.5px) !important; right: 10px !important; left: auto !important; width: max-content !important; min-width: 0 !important; max-width: calc(100vw - 20px) !important; height: auto !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: rgba(221,221,221,.867) !important; box-shadow: none !important; z-index: 120 !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-menu:not([hidden]) { display: flex !important; flex-direction: column !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-menu > button { display: block !important; width: 100% !important; min-width: 0 !important; height: 50px !important; min-height: 50px !important; padding: 5px 10px !important; border: 0 !important; font-size: 13px !important; font-weight: 500 !important; line-height: 40px !important; text-align: left !important; white-space: nowrap !important; color: #000 !important; background: transparent !important; }
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-menu > button.active { color: #126e51 !important; background: #fff !important; }

/* Keep the native stats toggle clickable while its read-only popup is open. */
.live-reference-page .live-reference-row-stats-button[aria-expanded="true"] { z-index: 101 !important; }

/* Isolate the fixed LIVE scroller so the frozen header keeps its original rasterization. */
@media (max-width: 900px), (orientation: landscape) and (max-height: 500px) and (max-width: 1000px) {
  .live-reference-page { transform: translateZ(0) !important; }
}

/* LIVE selected odds and translated market allocation, 2026-09-10. */
.live-reference-page > .live-reference-layout > .live-reference-left .live-reference-odd.selected { color: #126e51 !important; background: #e4e4e4 !important; box-shadow: none !important; }
@media (max-width: 900px), (orientation: landscape) and (max-height: 500px) and (max-width: 1000px) {
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-market-row { grid-template-columns: minmax(min-content,1fr) minmax(0,max-content) !important; column-gap: 10px !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-toggle { width: 100% !important; max-width: 100% !important; }
  .live-reference-page > .live-reference-layout > .live-reference-left .live-reference-mobile-market-toggle > span { white-space: normal !important; overflow: visible !important; overflow-wrap: anywhere !important; }
}
