/* V101 — readable domestic-league tables, complete odds list and stable modal scrolling. */
@media (min-width:1181px){
  body:not(.worldCupMode):not(.worldcupMode) .layout{grid-template-columns:310px minmax(650px,1fr) 440px!important;gap:14px!important;max-width:1580px!important}
  body:not(.worldCupMode):not(.worldcupMode) .layout>aside.card{min-width:0!important}
  body:not(.worldCupMode):not(.worldcupMode) .layout>aside.card>.body{padding:12px!important}
  body:not(.worldCupMode):not(.worldcupMode) #fixtures{max-height:620px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:5px!important;scrollbar-gutter:stable!important}
  body:not(.worldCupMode):not(.worldcupMode) #fixtures .fixture{margin-bottom:9px!important;border-radius:14px!important;overflow:hidden!important}
  body:not(.worldCupMode):not(.worldcupMode) #fixtures .fixtureTop{padding:9px 10px!important;min-height:48px!important}
  body:not(.worldCupMode):not(.worldcupMode) #fixtures .teamsLine{font-size:13px!important}
  body:not(.worldCupMode):not(.worldcupMode) #fixtures .clubText{font-size:12px!important;font-weight:900!important}
  body:not(.worldCupMode):not(.worldcupMode) #fixtures .meta{font-size:9px!important;line-height:1.25!important}
  body:not(.worldCupMode):not(.worldcupMode) #fixtures .odds3{gap:6px!important;padding:0 10px 10px!important}
  body:not(.worldCupMode):not(.worldcupMode) #fixtures .odds3 .odd{min-height:39px!important;padding:5px 4px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}
  body:not(.worldCupMode):not(.worldcupMode) #fixtures .odds3 .odd b{font-size:10px!important}
  body:not(.worldCupMode):not(.worldcupMode) #fixtures .odds3 .odd span{font-size:11px!important;font-weight:950!important}
  body:not(.worldCupMode):not(.worldcupMode) #fixtures .details{padding:10px!important;max-height:360px!important;overflow:auto!important}
  body:not(.worldCupMode):not(.worldcupMode) #fixtures .detailOdds{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body:not(.worldCupMode):not(.worldcupMode) #fixtures .detailOdds.wide{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body:not(.worldCupMode):not(.worldcupMode) .two>.card:first-child .leaderBox{max-height:500px!important;overflow-y:auto!important;scrollbar-gutter:stable!important}
  body:not(.worldCupMode):not(.worldcupMode) #standings{table-layout:fixed!important;font-size:10px!important}
  body:not(.worldCupMode):not(.worldcupMode) #standings th,body:not(.worldCupMode):not(.worldcupMode) #standings td{padding:3px 3px!important;height:23px!important;line-height:1!important}
  body:not(.worldCupMode):not(.worldcupMode) #standings th:nth-child(1),body:not(.worldCupMode):not(.worldcupMode) #standings td:nth-child(1){width:28px!important;text-align:center!important}
  body:not(.worldCupMode):not(.worldcupMode) #standings th:nth-child(n+3),body:not(.worldCupMode):not(.worldcupMode) #standings td:nth-child(n+3){width:29px!important;text-align:center!important}
  body:not(.worldCupMode):not(.worldcupMode) #standings .teamMini{gap:4px!important;font-size:10px!important;min-width:0!important}
  body:not(.worldCupMode):not(.worldcupMode) #standings .teamLogo{width:17px!important;height:17px!important;min-width:17px!important;flex-basis:17px!important}
}
/* Remove the decorative stripe that could cross the right card title. */
.layout>aside.card>.cardTitle{position:relative!important;z-index:5!important;overflow:hidden!important;background:#eef4f5!important}
.layout>aside.card>.cardTitle:before,.layout>aside.card>.cardTitle:after{display:none!important;content:none!important}
#matchesTitle{position:relative!important;z-index:2!important;line-height:1.15!important}
.clock{min-width:108px!important;max-width:132px!important;white-space:nowrap!important;line-height:.92!important;font-size:28px!important;padding:8px 7px!important;overflow:hidden!important}
.clock span{white-space:normal!important;line-height:1.05!important;margin-top:5px!important}
.clock .v101Added{font-size:.55em!important;vertical-align:top!important;margin-left:2px!important}
#modal>.card>.body{scroll-behavior:auto!important;overflow-anchor:none!important}
#modalBody{overflow-anchor:none!important}
@media(max-width:1180px){
  body:not(.worldCupMode):not(.worldcupMode) #fixtures{max-height:560px!important;overflow-y:auto!important}
  body:not(.worldCupMode):not(.worldcupMode) .leaderBox{max-height:520px!important;overflow-y:auto!important}
}
