/* === v53 league cards: polished segmented controls + responsive dropdown === */
.golmdm-leagues-block.golmdm-leagues-v55,
.golmdm-leagues-block.golmdm-leagues-v55 *{box-sizing:border-box!important}

.golmdm-leagues-block.golmdm-leagues-v55{
  --golmdm-segment-h:30px;
  --golmdm-segment-radius:11px;
  --golmdm-segment-font:11.5px;
  /* League cards always live on a dark surface, regardless of the site theme. */
  --golmdm-segment-bg:rgba(0,0,0,.10);
  --golmdm-segment-border:rgba(255,255,255,.20);
  --golmdm-segment-divider:rgba(255,255,255,.14);
  --golmdm-segment-text:rgba(255,255,255,.88);
  --golmdm-segment-hover-bg:rgba(255,255,255,.08);
  --golmdm-segment-hover-text:#fff;
  --golmdm-segment-active-bg:#f7f9fb;
  --golmdm-segment-active-text:#111820;
  --g-title:24px;
  --g-subtitle:11.4px;
  --g-meta:11.6px;
  --g-status:10.5px;
  --g-stat-num:15.8px;
  --g-stat-text:11.5px;
  --g-filter:10.7px;
  --g-nav:10.5px;
  width:100%!important;
  max-width:none!important;
  margin:0 0 14px!important;
  padding:0!important;
  font-family:var(--gol-font-ui)!important;
  color:#fff!important;
  line-height:1.2!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 *{
  font-family:var(--gol-font-ui)!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 img{max-width:none!important;height:auto!important}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcards{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  align-items:stretch!important;
}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{
  --gol-line:rgba(255,255,255,.16);
  --gol-line-strong:rgba(255,255,255,.19);
  --gol-soft:rgba(255,255,255,.78);
  --gol-muted:rgba(255,255,255,.66);
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  display:grid!important;
  grid-template-rows:minmax(0,1fr) 54px!important;
  aspect-ratio:1.78/1!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  border-radius:20px!important;
  border:1px solid rgba(8,16,24,.08)!important;
  color:#fff!important;
  background:transparent!important;
  box-shadow:0 14px 32px rgba(8,16,24,.12),0 4px 12px rgba(8,16,24,.055)!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard.is-dropdown-open{z-index:40!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__bg{
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.12),transparent 33%),
    radial-gradient(circle at 84% 7%,rgba(255,255,255,.08),transparent 35%),
    linear-gradient(135deg,var(--gol-card-color) 0%,#02070c 100%)!important;
}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
  min-height:0!important;
  display:grid!important;
  grid-template-columns:30% minmax(0,1fr)!important;
  gap:0!important;
  padding:18px 20px 13px!important;
  border-bottom:1px solid var(--gol-line-strong)!important;
  border-radius:20px 20px 0 0!important;
  overflow:visible!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-col{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:15px!important;
  border-right:1px solid var(--gol-line-strong)!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-fallback{
  width:92px!important;
  height:92px!important;
  object-fit:contain!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo{filter:drop-shadow(0 8px 15px rgba(0,0,0,.28))!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-fallback{
  display:flex!important;align-items:center!important;justify-content:center!important;
  border-radius:20px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.22)!important;
  color:#fff!important;font-size:32px!important;font-weight:700!important;line-height:1!important;
}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{
  min-width:0!important;
  height:100%!important;
  display:block!important;
  padding-left:20px!important;
  padding-right:0!important;
  overflow:visible!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__title{
  margin:0!important;padding:0!important;
  color:#fff!important;
  font-size:var(--g-title)!important;
  line-height:1.03!important;
  font-weight:700!important;
  letter-spacing:.002em!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle{
  display:block!important;
  margin:4px 0 0!important;
  padding:0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:var(--g-subtitle)!important;
  line-height:1.12!important;
  font-weight:500!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__meta{
  display:block!important;
  margin-top:10px!important;
  min-width:0!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{
  display:block!important;
  width:100%!important;
  max-width:70%!important;
  color:rgba(255,255,255,.84)!important;
  font-size:var(--g-meta)!important;
  line-height:1.15!important;
  font-weight:500!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  padding-bottom:5px!important;
  border-bottom:1px solid rgba(255,255,255,.115)!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{
  position:absolute!important;
  top:18px!important;
  right:20px!important;
  z-index:4!important;
  height:26px!important;
  min-width:88px!important;
  max-width:104px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.17)!important;
  background:rgba(0,0,0,.10)!important;
  color:#fff!important;
  font-size:var(--g-status)!important;
  font-weight:700!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 5px 12px rgba(0,0,0,.07)!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status-dot{
  width:9px!important;height:9px!important;border-radius:50%!important;
  background:var(--gol-status-color,var(--golmd-brand-accent))!important;
  box-shadow:0 0 0 4px var(--gol-status-shadow,rgba(var(--golmd-brand-accent-rgb),.20))!important;
  flex:0 0 auto!important;
}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  margin-top:9px!important;
  min-width:0!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-width:0!important;
  color:rgba(255,255,255,.77)!important;
  font-size:var(--g-stat-text)!important;
  line-height:1.1!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stat-copy{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:5px!important;
  min-width:0!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats b{
  color:#fff!important;
  font-size:var(--g-stat-num)!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.005em!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats em{font-style:normal!important;color:rgba(255,255,255,.74)!important;font-weight:500!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats .golmdm-league-link-icon,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats .golmdm-league-link-icon svg{width:15px!important;height:15px!important;color:#fff!important;stroke:#fff!important}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-top:9px!important;
  padding:0!important;
  min-width:0!important;
  overflow:visible!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 78px!important;
  gap:6px!important;
  align-items:center!important;
  overflow:visible!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  min-height:29px!important;
  border-radius:10px!important;
  border:1px solid rgba(255,255,255,.19)!important;
  background:rgba(0,0,0,.055)!important;
  overflow:hidden!important;
  backdrop-filter:blur(6px)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo .golmdm-lphase-tabs{width:100%!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only .golmdm-lgroup-tabs{
  width:100%!important;
  display:grid!important;
  grid-template-columns:.68fr 1fr 1fr!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill{
  appearance:none!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.90)!important;
  height:29px!important;min-height:29px!important;padding:0 6px!important;
  font-size:var(--g-filter)!important;font-weight:600!important;line-height:1!important;
  cursor:pointer!important;white-space:nowrap!important;text-align:center!important;text-decoration:none!important;
  outline:none!important;box-shadow:none!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab{flex:1 1 0!important;min-width:0!important;overflow:hidden!important;text-overflow:clip!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill{min-width:0!important;overflow:hidden!important;text-overflow:clip!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab+.golmdm-lphase-tab,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill+.golmdm-lgroup-pill{border-left:1px solid rgba(255,255,255,.15)!important}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{
  position:relative!important;
  width:78px!important;min-width:78px!important;max-width:78px!important;flex:0 0 78px!important;
  z-index:60!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap.is-hidden{display:none!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd{position:relative!important;width:100%!important;font-size:var(--g-filter)!important;font-weight:600!important;line-height:1!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{
  appearance:none!important;
  width:100%!important;height:29px!important;min-height:29px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;
  padding:0 9px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.19)!important;
  background:rgba(0,0,0,.055)!important;color:#fff!important;cursor:pointer!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important;outline:none!important;text-decoration:none!important;white-space:nowrap!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-label{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#fff!important;font-size:var(--g-filter)!important;font-weight:600!important;line-height:1!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-chevron{flex:0 0 auto!important;width:7px!important;height:7px!important;border-right:2px solid rgba(255,255,255,.88)!important;border-bottom:2px solid rgba(255,255,255,.88)!important;transform:translateY(-2px) rotate(45deg)!important;transition:transform .16s ease!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd.is-open .golmdm-lgroup-dd-chevron{transform:translateY(2px) rotate(225deg)!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{
  position:absolute!important;top:calc(100% + 5px)!important;left:0!important;right:auto!important;width:122px!important;z-index:100000!important;
  display:none!important;gap:2px!important;padding:4px!important;border-radius:11px!important;
  border:1px solid rgba(12,24,36,.10)!important;background:#fff!important;box-shadow:0 12px 24px rgba(0,0,0,.22)!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd.is-open .golmdm-lgroup-dd-menu{display:grid!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-option{
  appearance:none!important;position:relative!important;width:100%!important;height:28px!important;min-height:28px!important;
  border:0!important;border-radius:8px!important;background:transparent!important;color:#15202b!important;cursor:pointer!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 10px!important;
  font-size:11.5px!important;font-weight:600!important;line-height:1!important;text-align:left!important;white-space:nowrap!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-option:hover{background:#eef2f5!important;color:#13202c!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-option.is-active{background:#13202c!important;color:#fff!important;font-weight:700!important;box-shadow:inset 3px 0 0 var(--golmd-brand-accent)!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-option.is-active::after{content:"✓"!important;margin-left:auto!important;font-size:11px!important;line-height:1!important;opacity:.95!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-option.is-active:hover{background:#13202c!important;color:#fff!important}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  height:54px!important;min-height:54px!important;
  border-radius:0 0 20px 20px!important;overflow:hidden!important;
  clip-path:inset(0 0 0 0 round 0 0 20px 20px)!important;
  background:rgba(2,8,13,.28)!important;border-top:0!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:visited{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  height:54px!important;min-height:54px!important;gap:4px!important;padding:5px 3px 4px!important;
  color:#fff!important;background:rgba(1,7,12,.23)!important;border:0!important;border-left:1px solid rgba(255,255,255,.12)!important;
  text-decoration:none!important;font-size:var(--g-nav)!important;font-weight:600!important;line-height:1.05!important;letter-spacing:0!important;box-shadow:none!important;outline:none!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:first-child{border-left:0!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:hover{background:rgba(255,255,255,.045)!important;color:#fff!important;text-decoration:none!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a span{display:block!important;color:#fff!important;font-size:var(--g-nav)!important;font-weight:600!important;line-height:1.05!important;margin:0!important;padding:0!important;text-decoration:none!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{width:15px!important;height:15px!important;color:#fff!important;stroke:#fff!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-league-link-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}

/* Freeze card typography/colors in dark theme too. */
html.golmd-theme-dark .golmdm-leagues-block.golmdm-leagues-v55,
body.golmd-theme-dark .golmdm-leagues-block.golmdm-leagues-v55,
.golmd-theme-dark .golmdm-leagues-block.golmdm-leagues-v55,
html[data-theme="dark"] .golmdm-leagues-block.golmdm-leagues-v55,
html.golmd-theme-dark body .golmdm-leagues-block.golmdm-leagues-v55{color:#fff!important;font-family:var(--gol-font-ui)!important}
html.golmd-theme-dark .golmdm-leagues-block.golmdm-leagues-v55 *,
body.golmd-theme-dark .golmdm-leagues-block.golmdm-leagues-v55 *,
.golmd-theme-dark .golmdm-leagues-block.golmdm-leagues-v55 *,
html[data-theme="dark"] .golmdm-leagues-block.golmdm-leagues-v55 *,
html.golmd-theme-dark body .golmdm-leagues-block.golmdm-leagues-v55 *{font-family:var(--gol-font-ui)!important}

@media(max-width:1280px) and (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55{
    --g-title:22px;--g-subtitle:10.7px;--g-meta:10.7px;--g-status:9.8px;--g-stat-num:14.6px;--g-stat-text:10.5px;--g-filter:9.8px;--g-nav:9.9px;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcards{gap:14px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{grid-template-rows:minmax(0,1fr) 50px!important;aspect-ratio:1.70/1!important;border-radius:18px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__bg{border-radius:18px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{grid-template-columns:29.5% minmax(0,1fr)!important;padding:16px 16px 12px!important;border-radius:18px 18px 0 0!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-col{padding-right:13px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-fallback{width:78px!important;height:78px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{padding-left:16px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__meta{margin-top:8px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{max-width:66%!important;padding-bottom:4px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{top:16px!important;right:16px!important;height:23px!important;min-width:76px!important;max-width:90px!important;padding:0 6px!important;gap:4px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status-dot{width:8px!important;height:8px!important;box-shadow:0 0 0 3px var(--gol-status-shadow,rgba(var(--golmd-brand-accent-rgb),.18))!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{margin-top:8px!important;gap:8px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{margin-top:8px!important;gap:5px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 68px!important;gap:5px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:25px!important;min-height:25px!important;padding:0 4px!important;border-radius:9px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:68px!important;min-width:68px!important;max-width:68px!important;flex-basis:68px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{width:116px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav{height:50px!important;min-height:50px!important;border-radius:0 0 18px 18px!important;clip-path:inset(0 0 0 0 round 0 0 18px 18px)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a{height:50px!important;min-height:50px!important;gap:3px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{width:14px!important;height:14px!important}
}

@media(max-width:980px){
  .golmdm-leagues-block.golmdm-leagues-v55{
    --g-title:23px;--g-subtitle:11.5px;--g-meta:11.6px;--g-status:10px;--g-stat-num:15.5px;--g-stat-text:11px;--g-filter:10.5px;--g-nav:10px;
    margin:8px 0 12px!important;
    padding:0!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcards{grid-template-columns:1fr!important;gap:12px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{
    display:grid!important;
    grid-template-rows:auto 50px!important;
    aspect-ratio:auto!important;
    height:auto!important;
    min-height:0!important;
    border-radius:18px!important;
    overflow:visible!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__bg{border-radius:18px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
    display:grid!important;
    grid-template-columns:86px minmax(0,1fr)!important;
    padding:15px 14px 12px!important;
    border-radius:18px 18px 0 0!important;
    min-height:0!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-col{padding-right:12px!important;align-items:center!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-fallback{width:66px!important;height:66px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{padding-left:13px!important;min-width:0!important;overflow:visible!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__title{font-size:var(--g-title)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle{margin-top:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__meta{display:block!important;margin-top:9px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{max-width:100%!important;font-size:var(--g-meta)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-bottom:5px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{position:static!important;display:inline-flex!important;margin-top:6px!important;height:24px!important;min-width:78px!important;max-width:92px!important;padding:0 6px!important;font-size:var(--g-status)!important;gap:4px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status-dot{width:8px!important;height:8px!important;box-shadow:0 0 0 3px var(--gol-status-shadow,rgba(var(--golmd-brand-accent-rgb),.18))!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{margin-top:8px!important;gap:8px!important;flex-wrap:nowrap!important;overflow:hidden!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats>span{font-size:var(--g-stat-text)!important;gap:4px!important;min-width:0!important}

  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats em{max-width:46px!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats .golmdm-league-link-icon svg{width:14px!important;height:14px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{margin-top:9px!important;gap:5px!important;flex-wrap:nowrap!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{display:grid!important;grid-template-columns:minmax(0,1fr) 70px!important;gap:5px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:27px!important;min-height:27px!important;font-size:var(--g-filter)!important;padding:0 4px!important;border-radius:9px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:70px!important;min-width:70px!important;max-width:70px!important;flex-basis:70px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{width:112px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only .golmdm-lgroup-tabs{grid-template-columns:.66fr 1fr 1fr!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav{height:50px!important;min-height:50px!important;border-radius:0 0 18px 18px!important;clip-path:inset(0 0 0 0 round 0 0 18px 18px)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a{height:50px!important;min-height:50px!important;gap:3px!important;padding:5px 2px 4px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a span{font-size:var(--g-nav)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{width:14px!important;height:14px!important}
}

@media(max-width:520px){
  .golmdm-leagues-block.golmdm-leagues-v55{
    --g-title:20px;--g-subtitle:10.5px;--g-meta:10.7px;--g-stat-num:14px;--g-stat-text:10.2px;--g-filter:9.5px;--g-nav:9.5px;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{grid-template-rows:auto 46px!important;border-radius:16px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__bg{border-radius:16px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{grid-template-columns:68px minmax(0,1fr)!important;padding:12px 10px 10px!important;border-radius:16px 16px 0 0!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-col{padding-right:9px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-fallback{width:52px!important;height:52px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{padding-left:10px!important}

  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{display:none!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{margin-top:7px!important;gap:6px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{margin-top:8px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 58px!important;gap:4px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:24px!important;min-height:24px!important;padding:0 3px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:58px!important;min-width:58px!important;max-width:58px!important;flex-basis:58px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{width:106px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav{height:46px!important;min-height:46px!important;border-radius:0 0 16px 16px!important;clip-path:inset(0 0 0 0 round 0 0 16px 16px)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a{height:46px!important;min-height:46px!important;gap:3px!important;padding:4px 2px 3px!important}

}


/* === v51 refinements: less desktop empty space + stable status on responsive widths === */
.golmdm-leagues-block.golmdm-leagues-v55{
  --g-title:23px!important;
  --g-subtitle:11px!important;
  --g-meta:11.2px!important;
  --g-status:10px!important;
  --g-stat-num:15px!important;
  --g-stat-text:11px!important;
  --g-filter:10.2px!important;
  --g-nav:9.8px!important;
  margin:0 0 12px!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcards{gap:16px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{
  grid-template-rows:minmax(0,1fr) 46px!important;
  aspect-ratio:2.23/1!important;
  border-radius:18px!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__bg{border-radius:18px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
  grid-template-columns:29% minmax(0,1fr)!important;
  padding:15px 18px 10px!important;
  border-radius:18px 18px 0 0!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-col{padding-right:14px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-fallback{width:80px!important;height:80px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:0!important;
  padding-left:18px!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__title{font-size:var(--g-title)!important;line-height:1.02!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle{margin-top:3px!important;line-height:1.1!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__meta{margin-top:7px!important;display:block!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{max-width:calc(100% - 110px)!important;padding-bottom:4px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{
  top:15px!important;right:18px!important;height:24px!important;min-width:82px!important;max-width:98px!important;
  padding:0 7px!important;gap:5px!important;
}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{margin-top:7px!important;gap:9px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats .golmdm-league-link-icon,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats .golmdm-league-link-icon svg{width:14px!important;height:14px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{
  margin-top:auto!important;
  padding-top:5px!important;
  gap:5px!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 78px!important;gap:5px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs{min-height:27px!important;border-radius:9px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:27px!important;min-height:27px!important;border-radius:9px!important;padding:0 6px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:78px!important;min-width:78px!important;max-width:78px!important;flex-basis:78px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav{height:46px!important;min-height:46px!important;border-radius:0 0 18px 18px!important;clip-path:inset(0 0 0 0 round 0 0 18px 18px)!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a{height:46px!important;min-height:46px!important;gap:3px!important;padding:4px 2px 3px!important}


@media(max-width:1280px) and (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55{
    --g-title:21px!important;--g-subtitle:10.2px!important;--g-meta:10.4px!important;--g-status:9.5px!important;--g-stat-num:14px!important;--g-stat-text:10.2px!important;--g-filter:9.5px!important;--g-nav:9.3px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{aspect-ratio:2.12/1!important;grid-template-rows:minmax(0,1fr) 44px!important;border-radius:17px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__bg{border-radius:17px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{padding:14px 15px 9px!important;grid-template-columns:28.5% minmax(0,1fr)!important;border-radius:17px 17px 0 0!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-fallback{width:70px!important;height:70px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{padding-left:15px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{max-width:calc(100% - 96px)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{top:14px!important;right:15px!important;height:22px!important;min-width:74px!important;max-width:88px!important;padding:0 6px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{margin-top:6px!important;gap:7px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{padding-top:4px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 66px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:24px!important;min-height:24px!important;padding:0 4px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:66px!important;min-width:66px!important;max-width:66px!important;flex-basis:66px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav{height:44px!important;min-height:44px!important;border-radius:0 0 17px 17px!important;clip-path:inset(0 0 0 0 round 0 0 17px 17px)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a{height:44px!important;min-height:44px!important}
}

@media(min-width:641px) and (max-width:980px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{display:flex!important;flex-direction:column!important;height:100%!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{
    position:absolute!important;top:15px!important;right:16px!important;display:inline-flex!important;margin:0!important;
    height:24px!important;min-width:82px!important;max-width:96px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{max-width:calc(100% - 112px)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{margin-top:auto!important;padding-top:8px!important}
}

@media(max-width:640px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{display:block!important;height:auto!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{margin-top:8px!important;padding-top:0!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{
    position:static!important;display:inline-flex!important;margin-top:6px!important;visibility:visible!important;opacity:1!important;
    height:22px!important;min-width:72px!important;max-width:88px!important;padding:0 6px!important;font-size:9.3px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{max-width:100%!important}
}

@media(max-width:520px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{display:inline-flex!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 62px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:62px!important;min-width:62px!important;max-width:62px!important;flex-basis:62px!important}
}


/* === v53 accessibility/responsive pass: no overlap at zoom/mobile === */
.golmdm-leagues-block.golmdm-leagues-v55{
  container-type:inline-size!important;
  --g-card-radius:18px!important;
  --g-top-pad-y:14px!important;
  --g-top-pad-x:17px!important;
  --g-nav-h:42px!important;
  --g-logo:76px!important;
  --g-title:22px!important;
  --g-subtitle:10.7px!important;
  --g-meta:10.7px!important;
  --g-status:9.6px!important;
  --g-stat-num:14.2px!important;
  --g-stat-text:10.4px!important;
  --g-filter:9.4px!important;
  --g-nav:9.2px!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcards{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:start!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{
  display:grid!important;
  grid-template-rows:auto var(--g-nav-h)!important;
  aspect-ratio:auto!important;
  min-height:0!important;
  height:auto!important;
  border-radius:var(--g-card-radius)!important;
  overflow:visible!important;
}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
  display:grid!important;
  grid-template-columns:29% minmax(0,1fr)!important;
  min-height:136px!important;
  padding:var(--g-top-pad-y) var(--g-top-pad-x) 10px!important;
  border-radius:var(--g-card-radius) var(--g-card-radius) 0 0!important;
  overflow:visible!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-col{padding-right:12px!important;align-items:center!important}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  height:auto!important;
  padding-left:15px!important;
  overflow:visible!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__title{font-size:var(--g-title)!important;line-height:1.02!important;font-weight:700!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle{font-size:var(--g-subtitle)!important;margin-top:3px!important;line-height:1.1!important}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{font-size:var(--g-meta)!important;max-width:calc(100% - 94px)!important;padding-bottom:3px!important;line-height:1.12!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{
  position:absolute!important;
  top:12px!important;
  right:14px!important;
  display:inline-flex!important;
  height:22px!important;
  min-width:74px!important;
  max-width:91px!important;
  padding:0 6px!important;
  gap:4px!important;
  font-size:var(--g-status)!important;
  line-height:1!important;
  margin:0!important;
  white-space:nowrap!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status-dot{width:8px!important;height:8px!important;box-shadow:0 0 0 3px var(--gol-status-shadow,rgba(var(--golmd-brand-accent-rgb),.18))!important}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats>span{font-size:var(--g-stat-text)!important;gap:4px!important}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats em{max-width:none!important;overflow:visible!important;text-overflow:clip!important}

.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{
  margin-top:7px!important;
  padding-top:0!important;
  gap:5px!important;
  align-self:stretch!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{
  grid-template-columns:minmax(0,1fr) 72px!important;
  gap:5px!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs{min-height:25px!important;border-radius:9px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:25px!important;min-height:25px!important;border-radius:9px!important;padding:0 5px!important;font-size:var(--g-filter)!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:72px!important;min-width:72px!important;max-width:72px!important;flex-basis:72px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{width:118px!important;top:calc(100% + 4px)!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav{
  height:var(--g-nav-h)!important;
  min-height:var(--g-nav-h)!important;
  border-radius:0 0 var(--g-card-radius) var(--g-card-radius)!important;
  clip-path:inset(0 0 0 0 round 0 0 var(--g-card-radius) var(--g-card-radius))!important;
}


.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{width:12px!important;height:12px!important}

@media(max-width:1500px) and (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55{--g-title:20.5px!important;--g-subtitle:9.8px!important;--g-meta:9.9px!important;--g-status:8.8px!important;--g-stat-num:13.2px!important;--g-stat-text:9.7px!important;--g-filter:8.8px!important;--g-nav:8.8px!important;--g-logo:62px!important;--g-nav-h:40px!important;--g-card-radius:16px!important;--g-top-pad-y:12px!important;--g-top-pad-x:14px!important}

  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{min-height:120px!important;grid-template-columns:28% minmax(0,1fr)!important;padding-bottom:8px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{padding-left:13px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{top:10px!important;right:12px!important;height:20px!important;min-width:66px!important;max-width:80px!important;padding:0 5px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status-dot{width:7px!important;height:7px!important;box-shadow:0 0 0 2.5px var(--gol-status-shadow,rgba(var(--golmd-brand-accent-rgb),.16))!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{max-width:calc(100% - 82px)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{gap:6px!important}

  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 60px!important;gap:4px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:22px!important;min-height:22px!important;padding:0 3px!important;border-radius:8px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:60px!important;min-width:60px!important;max-width:60px!important;flex-basis:60px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{width:106px!important}
}

@media(max-width:980px){
  .golmdm-leagues-block.golmdm-leagues-v55{
    --g-card-radius:18px!important;
    --g-title:24px!important;
    --g-subtitle:12px!important;
    --g-meta:12px!important;
    --g-status:10.5px!important;
    --g-stat-num:16px!important;
    --g-stat-text:11.5px!important;
    --g-filter:11px!important;
    --g-nav:10.8px!important;
    --g-logo:88px!important;
    --g-nav-h:58px!important;
    margin:8px 0 14px!important;
  }

  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{grid-template-rows:auto var(--g-nav-h)!important;aspect-ratio:auto!important;width:100%!important;max-width:100%!important;overflow:visible!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
    grid-template-columns:118px minmax(0,1fr)!important;
    min-height:0!important;
    padding:24px 22px 18px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-col{padding-right:20px!important;align-items:center!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{display:block!important;height:auto!important;padding-left:22px!important;overflow:visible!important}

  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle{margin-top:5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__meta{margin-top:12px!important;display:block!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{max-width:100%!important;padding-bottom:6px!important;font-size:var(--g-meta)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{
    position:static!important;
    display:inline-flex!important;
    height:26px!important;
    min-width:94px!important;
    max-width:118px!important;
    margin-top:7px!important;
    padding:0 8px!important;
    font-size:var(--g-status)!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{margin-top:10px!important;gap:12px!important;overflow:hidden!important;flex-wrap:nowrap!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats>span{font-size:var(--g-stat-text)!important;min-width:0!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats b{font-size:var(--g-stat-num)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats em{max-width:72px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{margin-top:12px!important;padding-top:0!important;position:relative!important;z-index:7!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 96px!important;gap:8px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs{min-height:36px!important;border-radius:12px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:36px!important;min-height:36px!important;border-radius:12px!important;padding:0 10px!important;font-size:var(--g-filter)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:96px!important;min-width:96px!important;max-width:96px!important;flex-basis:96px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{width:136px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only .golmdm-lgroup-tabs{grid-template-columns:.62fr 1fr 1fr!important}

  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a{height:var(--g-nav-h)!important;min-height:var(--g-nav-h)!important;gap:5px!important;padding:7px 2px 5px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{width:18px!important;height:18px!important}
}

@media(max-width:520px){
  .golmdm-leagues-block.golmdm-leagues-v55{
    --g-card-radius:16px!important;
    --g-title:20px!important;
    --g-subtitle:10.5px!important;
    --g-meta:10.8px!important;
    --g-status:9.5px!important;
    --g-stat-num:14px!important;
    --g-stat-text:10.2px!important;
    --g-filter:9.4px!important;
    --g-nav:9.5px!important;
    --g-logo:60px!important;
    --g-nav-h:46px!important;
  }

  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{grid-template-columns:76px minmax(0,1fr)!important;padding:14px 12px 12px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-col{padding-right:11px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{padding-left:12px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__meta{margin-top:8px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{padding-bottom:4px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{height:22px!important;min-width:76px!important;max-width:92px!important;margin-top:5px!important;padding:0 6px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status-dot{width:7px!important;height:7px!important;box-shadow:0 0 0 3px var(--gol-status-shadow,rgba(var(--golmd-brand-accent-rgb),.16))!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{margin-top:8px!important;gap:7px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats em{max-width:48px!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{margin-top:9px!important;gap:5px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 72px!important;gap:5px!important}

  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:28px!important;min-height:28px!important;border-radius:10px!important;padding:0 5px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:72px!important;min-width:72px!important;max-width:72px!important;flex-basis:72px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{width:120px!important}


}


/* === v53 final polish: segmented controls, responsive dropdown, slightly larger desktop === */
.golmdm-leagues-block.golmdm-leagues-v55{
  --g-title:25.8px!important;
  --g-subtitle:12px!important;
  --g-meta:12.2px!important;
  --g-status:10.8px!important;
  --g-stat-num:16.8px!important;
  --g-stat-text:12px!important;
  --g-filter:11.2px!important;
  --g-nav:10.9px!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{
  aspect-ratio:1.72/1!important;
  grid-template-rows:minmax(0,1fr) 56px!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{padding:19px 20px 14px!important;}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-fallback{width:98px!important;height:98px!important;}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav{height:56px!important;min-height:56px!important;}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:visited{height:56px!important;min-height:56px!important;gap:4px!important;}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{width:15px!important;height:15px!important;}

/* Clearer segmented controls: one rounded shell, straight inner joins. */
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs{
  border-radius:11px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  background:rgba(0,0,0,.08)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
  overflow:hidden!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill{
  border-radius:0!important;
  border:0!important;
  box-shadow:none!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab:first-child,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill:first-child{border-radius:10px 0 0 10px!important;}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab:last-child,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill:last-child{border-radius:0 10px 10px 0!important;}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab + .golmdm-lphase-tab,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill + .golmdm-lgroup-pill{border-left:1px solid rgba(255,255,255,.18)!important;}

/* Dropdown: open toward the inside of the card and never off-screen on phones. */
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{z-index:80!important;}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{
  left:auto!important;
  right:0!important;
  width:max-content!important;
  min-width:132px!important;
  max-width:min(190px, calc(100vw - 34px))!important;
  border-radius:12px!important;
  overflow:hidden!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-option{padding:0 12px!important;}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-option.is-active{
  background:#0f1b27!important;
  color:#fff!important;
  box-shadow:inset 4px 0 0 var(--golmd-brand-accent)!important;
}

@media(max-width:1500px) and (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55{
    --g-title:24px!important;
    --g-subtitle:11.2px!important;
    --g-meta:11.3px!important;
    --g-status:10.1px!important;
    --g-stat-num:15.5px!important;
    --g-stat-text:11px!important;
    --g-filter:10.2px!important;
    --g-nav:10px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{aspect-ratio:1.76/1!important;grid-template-rows:minmax(0,1fr) 50px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a{height:50px!important;min-height:50px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-fallback{width:84px!important;height:84px!important;}
}

@media(max-width:980px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs{border-radius:12px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill{border-radius:0!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab:first-child,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill:first-child{border-radius:11px 0 0 11px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab:last-child,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill:last-child{border-radius:0 11px 11px 0!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{
    left:auto!important;
    right:0!important;
    min-width:136px!important;
    max-width:calc(100vw - 44px)!important;
  }
}

@media(max-width:520px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{
    left:auto!important;
    right:0!important;
    min-width:124px!important;
    max-width:calc(100vw - 38px)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-option{height:30px!important;min-height:30px!important;font-size:11px!important;}
}


/* === v54: real responsive cleanup, no forced aspect-ratio, no mobile overlap === */
.golmdm-leagues-block.golmdm-leagues-v55{
  --g-card-radius:18px!important;
  --g-title:23.2px!important;
  --g-subtitle:10.8px!important;
  --g-meta:11px!important;
  --g-status:9.8px!important;
  --g-stat-num:14.8px!important;
  --g-stat-text:10.6px!important;
  --g-filter:9.8px!important;
  --g-nav:9.7px!important;
  --g-logo:76px!important;
  --g-nav-h:46px!important;
  margin:0 0 12px!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcards{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:13px!important;
  align-items:start!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{
  aspect-ratio:auto!important;
  display:grid!important;
  grid-template-rows:auto var(--g-nav-h)!important;
  height:auto!important;
  min-height:0!important;
  border-radius:var(--g-card-radius)!important;
  overflow:visible!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__bg{border-radius:var(--g-card-radius)!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
  display:grid!important;
  grid-template-columns:28.5% minmax(0,1fr)!important;
  align-items:center!important;
  min-height:0!important;
  height:auto!important;
  padding:13px 15px 9px!important;
  border-radius:var(--g-card-radius) var(--g-card-radius) 0 0!important;
  overflow:visible!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-col{
  align-items:center!important;
  justify-content:center!important;
  padding-right:13px!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-fallback{width:var(--g-logo)!important;height:var(--g-logo)!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  padding-left:14px!important;
  overflow:visible!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__title{font-size:var(--g-title)!important;line-height:1.02!important;font-weight:700!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle{font-size:var(--g-subtitle)!important;line-height:1.08!important;margin:3px 0 0!important;font-weight:500!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__meta{margin-top:6px!important;display:block!important;min-width:0!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{font-size:var(--g-meta)!important;line-height:1.1!important;max-width:calc(100% - 85px)!important;padding-bottom:3px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{
  position:absolute!important;
  top:10px!important;
  right:12px!important;
  height:21px!important;
  min-width:68px!important;
  max-width:84px!important;
  padding:0 5px!important;
  gap:4px!important;
  font-size:var(--g-status)!important;
  line-height:1!important;
  margin:0!important;
  visibility:visible!important;
  opacity:1!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status-dot{width:7px!important;height:7px!important;box-shadow:0 0 0 3px var(--gol-status-shadow,rgba(var(--golmd-brand-accent-rgb),.17))!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{margin-top:6px!important;gap:8px!important;flex-wrap:nowrap!important;overflow:visible!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats>span{font-size:var(--g-stat-text)!important;gap:4px!important;min-width:0!important;white-space:nowrap!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats b{font-size:var(--g-stat-num)!important;font-weight:700!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats em{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats .golmdm-league-link-icon,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats .golmdm-league-link-icon svg{width:13px!important;height:13px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{
  margin-top:6px!important;
  padding-top:0!important;
  gap:5px!important;
  align-self:auto!important;
  position:relative!important;
  z-index:8!important;
  overflow:visible!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 68px!important;gap:5px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs{min-height:24px!important;border-radius:9px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:24px!important;min-height:24px!important;border-radius:0!important;padding:0 5px!important;font-size:var(--g-filter)!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab:first-child,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill:first-child{border-radius:8px 0 0 8px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab:last-child,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill:last-child{border-radius:0 8px 8px 0!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:68px!important;min-width:68px!important;max-width:68px!important;flex-basis:68px!important;z-index:90!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{border-radius:9px!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{
  right:0!important;
  left:auto!important;
  top:calc(100% + 4px)!important;
  min-width:118px!important;
  width:max-content!important;
  max-width:min(180px, calc(100vw - 34px))!important;
  z-index:100000!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav{
  height:var(--g-nav-h)!important;
  min-height:var(--g-nav-h)!important;
  border-radius:0 0 var(--g-card-radius) var(--g-card-radius)!important;
  clip-path:inset(0 0 0 0 round 0 0 var(--g-card-radius) var(--g-card-radius))!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:1!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:visited{height:var(--g-nav-h)!important;min-height:var(--g-nav-h)!important;gap:3px!important;padding:4px 2px 3px!important;font-size:var(--g-nav)!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a span{font-size:var(--g-nav)!important;line-height:1.05!important}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{width:13px!important;height:13px!important}

@media(max-width:1500px) and (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55{
    --g-card-radius:16px!important;
    --g-title:21.5px!important;
    --g-subtitle:10.2px!important;
    --g-meta:10.3px!important;
    --g-status:9.1px!important;
    --g-stat-num:13.7px!important;
    --g-stat-text:10px!important;
    --g-filter:9.1px!important;
    --g-nav:9px!important;
    --g-logo:64px!important;
    --g-nav-h:40px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcards{gap:12px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{grid-template-columns:28% minmax(0,1fr)!important;padding:11px 13px 8px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-col{padding-right:11px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{padding-left:12px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{max-width:calc(100% - 74px)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{top:9px!important;right:10px!important;height:19px!important;min-width:62px!important;max-width:76px!important;padding:0 4px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{margin-top:5px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 58px!important;gap:4px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs{min-height:22px!important;border-radius:8px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:22px!important;min-height:22px!important;padding:0 3px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:58px!important;min-width:58px!important;max-width:58px!important;flex-basis:58px!important}
}

@media(max-width:980px){
  .golmdm-leagues-block.golmdm-leagues-v55{
    --g-card-radius:18px!important;
    --g-title:23px!important;
    --g-subtitle:11.5px!important;
    --g-meta:11.5px!important;
    --g-status:10.2px!important;
    --g-stat-num:15.3px!important;
    --g-stat-text:11px!important;
    --g-filter:10.6px!important;
    --g-nav:10.2px!important;
    --g-logo:82px!important;
    --g-nav-h:54px!important;
    margin:8px 0 14px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcards{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{aspect-ratio:auto!important;grid-template-rows:auto var(--g-nav-h)!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;overflow:visible!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{grid-template-columns:108px minmax(0,1fr)!important;align-items:center!important;min-height:0!important;height:auto!important;padding:18px 18px 14px!important;overflow:visible!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-col{padding-right:17px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{display:block!important;height:auto!important;min-height:0!important;padding-left:18px!important;overflow:visible!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__meta{margin-top:9px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{max-width:100%!important;padding-bottom:5px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{position:static!important;display:inline-flex!important;margin:6px 0 0!important;height:24px!important;min-width:88px!important;max-width:112px!important;padding:0 8px!important;visibility:visible!important;opacity:1!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{margin-top:9px!important;gap:11px!important;flex-wrap:nowrap!important;overflow:hidden!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats em{max-width:70px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{margin-top:10px!important;padding-top:0!important;position:relative!important;z-index:9!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 92px!important;gap:7px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs{min-height:34px!important;border-radius:12px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:var(--g-filter)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:92px!important;min-width:92px!important;max-width:92px!important;flex-basis:92px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{right:0!important;left:auto!important;min-width:130px!important;max-width:calc(100vw - 44px)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav{height:var(--g-nav-h)!important;min-height:var(--g-nav-h)!important;position:relative!important;z-index:1!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a{height:var(--g-nav-h)!important;min-height:var(--g-nav-h)!important;gap:4px!important;padding:6px 2px 5px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{width:16px!important;height:16px!important}
}

@media(max-width:520px){
  .golmdm-leagues-block.golmdm-leagues-v55{
    --g-card-radius:16px!important;
    --g-title:19.5px!important;
    --g-subtitle:10.2px!important;
    --g-meta:10.4px!important;
    --g-status:9.2px!important;
    --g-stat-num:13.6px!important;
    --g-stat-text:9.8px!important;
    --g-filter:9.2px!important;
    --g-nav:9.2px!important;
    --g-logo:58px!important;
    --g-nav-h:46px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcards{gap:12px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{grid-template-columns:74px minmax(0,1fr)!important;padding:14px 11px 12px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-col{padding-right:10px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{padding-left:11px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__meta{margin-top:7px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{height:21px!important;min-width:74px!important;max-width:94px!important;margin-top:5px!important;padding:0 6px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{margin-top:8px!important;gap:7px!important;overflow:hidden!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats em{max-width:44px!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{margin-top:8px!important;gap:5px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 68px!important;gap:5px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs{min-height:28px!important;border-radius:10px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:28px!important;min-height:28px!important;padding:0 5px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:68px!important;min-width:68px!important;max-width:68px!important;flex-basis:68px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{min-width:118px!important;max-width:calc(100vw - 34px)!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-option{height:29px!important;min-height:29px!important;font-size:10.8px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a{gap:3px!important;padding:4px 2px 3px!important}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{width:13px!important;height:13px!important}
}


/* === v55: desktop scale-up + equal card heights. Mobile rules from v54 intentionally preserved. === */
@media (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55{
    --g-card-radius:18px!important;
    --g-title:24px!important;
    --g-subtitle:11.4px!important;
    --g-meta:11.5px!important;
    --g-status:9.8px!important;
    --g-stat-num:15.2px!important;
    --g-stat-text:10.8px!important;
    --g-filter:9.9px!important;
    --g-nav:9.8px!important;
    --g-logo:76px!important;
    --g-nav-h:45px!important;
    margin:0 0 14px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcards{
    align-items:stretch!important;
    gap:14px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{
    height:100%!important;
    min-height:0!important;
    display:grid!important;
    grid-template-rows:minmax(0,1fr) var(--g-nav-h)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
    min-height:140px!important;
    height:100%!important;
    padding:14px 15px 10px!important;
    grid-template-columns:28.5% minmax(0,1fr)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-col{padding-right:13px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{padding-left:14px!important;}

  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle{min-height:12px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__meta{margin-top:7px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{max-width:calc(100% - 84px)!important;padding-bottom:4px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{top:10px!important;right:12px!important;height:22px!important;min-width:70px!important;max-width:86px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{margin-top:7px!important;gap:8px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{margin-top:7px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs{min-height:25px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:25px!important;min-height:25px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:visited{height:var(--g-nav-h)!important;min-height:var(--g-nav-h)!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{width:14px!important;height:14px!important;}
}

/* Normal desktop width on this site: slightly larger than v54, but still safe for 3 cards. */
@media (max-width:1500px) and (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55{
    --g-title:22.8px!important;
    --g-subtitle:10.8px!important;
    --g-meta:10.9px!important;
    --g-status:9.4px!important;
    --g-stat-num:14.6px!important;
    --g-stat-text:10.5px!important;
    --g-filter:9.5px!important;
    --g-nav:9.5px!important;
    --g-logo:70px!important;
    --g-nav-h:43px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
    min-height:132px!important;
    padding:12px 13px 9px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{height:20px!important;min-width:66px!important;max-width:82px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 62px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:62px!important;min-width:62px!important;max-width:62px!important;flex-basis:62px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs{min-height:23px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:23px!important;min-height:23px!important;}
}

/* === v59: desktop readability bump (mobile left unchanged) === */
@media (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55{
    --g-title:26px!important;
    --g-subtitle:12.2px!important;
    --g-meta:12.2px!important;
    --g-status:10.4px!important;
    --g-stat-num:16.6px!important;
    --g-stat-text:11.7px!important;
    --g-filter:10.9px!important;
    --g-nav:10.8px!important;
    --g-logo:86px!important;
    --g-nav-h:52px!important;
    --g-card-radius:19px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{
    grid-template-rows:minmax(0,1fr) var(--g-nav-h)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
    min-height:158px!important;
    padding:16px 17px 12px!important;
    grid-template-columns:29.5% minmax(0,1fr)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-col{padding-right:15px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{padding-left:16px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__logo-fallback{width:var(--g-logo)!important;height:var(--g-logo)!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle{min-height:14px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__meta{margin-top:8px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{max-width:calc(100% - 96px)!important;padding-bottom:5px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{
    top:12px!important;
    right:14px!important;
    height:24px!important;
    min-width:78px!important;
    max-width:96px!important;
    padding:0 7px!important;
    gap:5px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status-dot{width:8px!important;height:8px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{margin-top:8px!important;gap:10px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats .golmdm-league-link-icon svg{width:15px!important;height:15px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{margin-top:9px!important;gap:7px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 80px!important;gap:7px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs{min-height:30px!important;border-radius:10px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{
    height:30px!important;
    min-height:30px!important;
    padding:0 8px!important;
    border-radius:10px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:80px!important;min-width:80px!important;max-width:80px!important;flex-basis:80px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-menu{width:136px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:visited{
    height:var(--g-nav-h)!important;
    min-height:var(--g-nav-h)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:visited{gap:4px!important;padding:6px 3px 5px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{width:16px!important;height:16px!important;}
}

@media (max-width:1500px) and (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55{
    --g-title:24.5px!important;
    --g-subtitle:11.5px!important;
    --g-meta:11.6px!important;
    --g-status:10px!important;
    --g-stat-num:15.8px!important;
    --g-stat-text:11.1px!important;
    --g-filter:10.3px!important;
    --g-nav:10.2px!important;
    --g-logo:80px!important;
    --g-nav-h:50px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcards{gap:14px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
    min-height:152px!important;
    padding:15px 15px 11px!important;
    grid-template-columns:29% minmax(0,1fr)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{height:23px!important;min-width:74px!important;max-width:92px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 76px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs{min-height:29px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{height:29px!important;min-height:29px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:76px!important;min-width:76px!important;max-width:76px!important;flex-basis:76px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{width:15px!important;height:15px!important;}
}

/* 5.0.0-beta.3395-league-card-segmented-controls-canonical
   The card, News and sidebar controls now share one geometry and one complete
   state palette. Active hover never changes the selected segment. */
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{
  margin-top:8px!important;
  gap:6px!important;
  min-width:0!important;
  padding:0!important;
  overflow:visible!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 76px!important;
  gap:6px!important;
  align-items:center!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only{
  display:block!important;
  width:100%!important;
  margin-top:8px!important;
  overflow:visible!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tabs,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-tabs,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only .golmdm-lgroup-tabs{
  box-sizing:border-box!important;
  width:100%!important;
  height:var(--golmdm-segment-h)!important;
  min-height:var(--golmdm-segment-h)!important;
  max-height:var(--golmdm-segment-h)!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--golmdm-segment-border)!important;
  border-radius:var(--golmdm-segment-radius)!important;
  background:var(--golmdm-segment-bg)!important;
  background-color:var(--golmdm-segment-bg)!important;
  display:flex!important;
  align-items:stretch!important;
  gap:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only .golmdm-lgroup-tabs{
  display:grid!important;
  grid-template-columns:.72fr 1.14fr 1.14fr!important;
  flex-wrap:nowrap!important;
  scrollbar-width:none!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only .golmdm-lgroup-tabs::-webkit-scrollbar{display:none!important;}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only .golmdm-lgroup-pill{
  appearance:none!important;
  box-sizing:border-box!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--golmdm-segment-text)!important;
  -webkit-text-fill-color:var(--golmdm-segment-text)!important;
  font-size:var(--golmdm-segment-font)!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-align:center!important;
  text-decoration:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:none!important;
  outline:0!important;
  transition:none!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab{flex:1 1 0!important;}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only .golmdm-lgroup-pill{width:auto!important;flex:1 1 0!important;}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab + .golmdm-lphase-tab,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill + .golmdm-lgroup-pill,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only .golmdm-lgroup-pill + .golmdm-lgroup-pill{
  border-left:1px solid var(--golmdm-segment-divider)!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab:first-child,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab:last-child,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill:first-child,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill:last-child,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only .golmdm-lgroup-pill:first-child,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only .golmdm-lgroup-pill:last-child{
  border-radius:0!important;
}
html body .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab.is-active,
html body .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill.is-active,
html body .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only .golmdm-lgroup-pill.is-active,
html body .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab.is-active:is(:hover,:focus-visible),
html body .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill.is-active:is(:hover,:focus-visible){
  background:var(--golmdm-segment-active-bg)!important;
  background-color:var(--golmdm-segment-active-bg)!important;
  color:var(--golmdm-segment-active-text)!important;
  -webkit-text-fill-color:var(--golmdm-segment-active-text)!important;
}
html body .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab:not(.is-active):is(:hover,:focus-visible),
html body .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill:not(.is-active):is(:hover,:focus-visible){
  background:var(--golmdm-segment-hover-bg)!important;
  background-color:var(--golmdm-segment-hover-bg)!important;
  color:var(--golmdm-segment-hover-text)!important;
  -webkit-text-fill-color:var(--golmdm-segment-hover-text)!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{
  position:relative!important;
  width:76px!important;
  min-width:76px!important;
  max-width:76px!important;
  flex:0 0 76px!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{
  box-sizing:border-box!important;
  width:100%!important;
  height:var(--golmdm-segment-h)!important;
  min-height:var(--golmdm-segment-h)!important;
  max-height:var(--golmdm-segment-h)!important;
  margin:0!important;
  padding:0 8px!important;
  border:1px solid var(--golmdm-segment-border)!important;
  border-radius:var(--golmdm-segment-radius)!important;
  background:var(--golmdm-segment-bg)!important;
  background-color:var(--golmdm-segment-bg)!important;
  color:var(--golmdm-segment-text)!important;
  -webkit-text-fill-color:var(--golmdm-segment-text)!important;
  font-size:var(--golmdm-segment-font)!important;
  font-weight:700!important;
  line-height:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:none!important;
  transition:none!important;
}
html body .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn:is(:hover,:focus-visible),
html body .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd.is-open .golmdm-lgroup-dd-btn{
  background:var(--golmdm-segment-hover-bg)!important;
  background-color:var(--golmdm-segment-hover-bg)!important;
  color:var(--golmdm-segment-hover-text)!important;
  -webkit-text-fill-color:var(--golmdm-segment-hover-text)!important;
  border-color:var(--golmdm-segment-border)!important;
}
@media(max-width:760px){
  .golmdm-leagues-block.golmdm-leagues-v55{--golmdm-segment-h:29px;--golmdm-segment-radius:10px;--golmdm-segment-font:11px;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only{margin-top:7px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{grid-template-columns:minmax(0,1fr) 72px!important;gap:5px!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only .golmdm-lgroup-tabs{grid-template-columns:.7fr 1.15fr 1.15fr!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lphase-tab,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only .golmdm-lgroup-pill,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-btn{padding:0 5px!important;letter-spacing:-.012em!important;}
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lgroup-dd-wrap{width:72px!important;min-width:72px!important;max-width:72px!important;flex-basis:72px!important;}
}

/* 5.0.0-beta.2127: iOS/iPadOS league overview cards — kill Safari/Chrome data-detector dotted underlines.
   The previous cleanup targeted the old .golmdm-league-card markup; the current overview cards use .golmdm-lcard. */
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard *{
  -webkit-tap-highlight-color:transparent!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard a,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard a:link,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard a:visited,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard a:hover,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard a:active,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard a:focus,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard a:focus-visible,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard [x-apple-data-detectors],
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard [x-apple-data-detectors] *,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard a[x-apple-data-detectors],
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard a[href^="tel"],
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard a[href^="mailto"]{
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
  text-decoration:none!important;
  -webkit-text-decoration:none!important;
  text-decoration-line:none!important;
  -webkit-text-decoration-line:none!important;
  text-decoration-style:solid!important;
  -webkit-text-decoration-style:solid!important;
  border-bottom:0!important;
  border-bottom-color:transparent!important;
  background-image:none!important;
  outline:0!important;
  outline-offset:0!important;
  box-shadow:none!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__title,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__title *,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle *,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season *,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats *,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav *{
  text-decoration:none!important;
  -webkit-text-decoration:none!important;
  text-decoration-line:none!important;
  -webkit-text-decoration-line:none!important;
  text-decoration-style:solid!important;
  -webkit-text-decoration-style:solid!important;
  border-bottom-color:transparent!important;
  background-image:none!important;
  outline:0!important;
  box-shadow:none!important;
}
@supports (-webkit-touch-callout:none){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{
    -webkit-user-select:none!important;
    user-select:none!important;
  }
}



/* 5.0.0-beta.2313: league cards can have 5 action buttons, including News. */
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"]{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] a,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] a:visited{
  padding-left:1px!important;
  padding-right:1px!important;
  gap:2px!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] a span{
  font-size:clamp(9.2px,.62vw,11.5px)!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] .golmdm-league-link-icon,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] .golmdm-league-link-icon svg{
  width:12px!important;
  height:12px!important;
}

/* 0.1.172: final full standings table cleanup — keep all data, sidebar-like visual, readable team names. */
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings{
  width:100%!important;
  margin:22px 0 28px!important;
  padding:0 18px!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-head{
  margin:0 0 10px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-head h3{
  margin:0!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:700!important;
  color:#071523!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-table-wrap{
  width:100%!important;
  max-width:100%!important;
  margin:0 0 16px!important;
  padding:0!important;
  border:1px solid #e3e8ed!important;
  border-radius:14px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  background:#fff!important;
  box-shadow:0 1px 0 rgba(8,16,24,.035)!important;
  scrollbar-width:none!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-table-wrap::-webkit-scrollbar{height:0!important;display:none!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standings-card-title{
  margin:0!important;
  padding:9px 12px!important;
  background:#f6f8fa!important;
  border:0!important;
  border-bottom:1px solid #e3e8ed!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standings-card-title:before{display:none!important;content:none!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standings-card-title strong{
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:700!important;
  color:#071523!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table{
  width:100%!important;
  min-width:640px!important;
  margin:0!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  table-layout:fixed!important;
  background:#fff!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td{
  border:0!important;
  border-right:1px solid #e3e8ed!important;
  border-bottom:1px solid #edf1f4!important;
  box-shadow:none!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
  text-align:center!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table tbody tr:last-child td{border-bottom:0!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table thead th{
  height:30px!important;
  padding:6px 5px!important;
  background:#f7f9fb!important;
  color:#687684!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td{
  height:34px!important;
  padding:4px 5px!important;
  background:#fff!important;
  color:#071523!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.12!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table tbody tr:nth-child(even) td{background:#f8fafb!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table tbody tr:hover td{background:var(--golmd-ui-hover-bg)!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th.golmdm-standing-pos-head,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td.golmdm-standing-pos{
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  padding-left:0!important;
  padding-right:0!important;
  text-align:center!important;
  color:#71808c!important;
  font-weight:600!important;
  background:inherit!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td.golmdm-standing-pos.is-top{
  background:inherit!important;
  color:#71808c!important;
  font-weight:600!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th.golmdm-standing-team-head,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td.golmdm-standing-team-cell{
  width:230px!important;
  min-width:230px!important;
  max-width:230px!important;
  text-align:left!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th.golmdm-standing-team-head{padding-left:9px!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-team{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  max-width:none!important;
  width:100%!important;
  color:#071523!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.15!important;
  text-decoration:none!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-team-logo,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-team-logo img{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  flex:0 0 22px!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-team-name{
  display:block!important;
  min-width:0!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  color:inherit!important;
}

/* 0.1.174: compact standings columns so the full table fits on desktop. */
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th.golmdm-standing-played-head,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th.golmdm-standing-wins-head,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th.golmdm-standing-draws-head,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th.golmdm-standing-losses-head,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td.golmdm-standing-played,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td.golmdm-standing-wins,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td.golmdm-standing-draws,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td.golmdm-standing-losses{width:34px!important;min-width:34px!important;max-width:34px!important;text-align:center!important;padding-left:0!important;padding-right:0!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th.golmdm-standing-goals-head,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td.golmdm-standing-goals{width:58px!important;min-width:58px!important;max-width:58px!important;text-align:center!important;padding-left:0!important;padding-right:0!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th.golmdm-standing-points-head,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td.golmdm-standing-points{width:42px!important;min-width:42px!important;max-width:42px!important;text-align:center!important;padding-left:0!important;padding-right:0!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-played,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-wins,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-draws,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-losses,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-goals-for,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-goals-against,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-diff{
  width:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  text-align:center!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-points{
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  text-align:center!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-points strong{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:22px!important;
  height:18px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#eaf5eb!important;
  color:var(--golmd-brand-strong)!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-form-head,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-form-cell{
  width:96px!important;
  min-width:96px!important;
  max-width:96px!important;
  text-align:center!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-form{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  white-space:nowrap!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-form-badge{
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  border-radius:50%!important;
  font-size:8px!important;
  font-weight:700!important;
  line-height:15px!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
@media (max-width:767px){
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings{padding:0 10px!important;margin-top:18px!important;}

  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th.golmdm-standing-team-head,
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td.golmdm-standing-team-cell{width:210px!important;min-width:210px!important;max-width:210px!important;}
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table thead th{font-size:10.5px!important;padding:7px 6px!important;}
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td{height:34px!important;font-size:11.5px!important;padding:4px 5px!important;}
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-team{font-size:12px!important;gap:7px!important;}
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-team-logo,
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-team-logo img{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;max-height:22px!important;}
}


/* 0.1.174: compact full standings table, federation-style goals column */
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings{
  padding:0 12px!important;
  margin:18px 0 24px!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-head{margin:0 0 8px!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-head h3{font-size:15px!important;font-weight:700!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-table-wrap{
  margin:0 0 11px!important;
  border-radius:12px!important;
  border:1px solid #e3e8ed!important;
  overflow-x:auto!important;
  background:#fff!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table{
  width:100%!important;
  min-width:660px!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table thead th{
  height:30px!important;
  padding:6px 5px!important;
  font-size:10.5px!important;
  font-weight:700!important;
  background:#f7f9fb!important;
  color:#667581!important;
  border-right:1px solid #e3e8ed!important;
  border-bottom:1px solid #e3e8ed!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td{
  height:37px!important;
  padding:5px 5px!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.08!important;
  border-right:1px solid #e5e9ee!important;
  border-bottom:1px solid #eef1f4!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th:last-child,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td:last-child{border-right:0!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th.golmdm-standing-pos-head,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td.golmdm-standing-pos{width:30px!important;min-width:30px!important;max-width:30px!important;font-size:11.5px!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th.golmdm-standing-team-head,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td.golmdm-standing-team-cell{width:230px!important;min-width:230px!important;max-width:230px!important;text-align:left!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th.golmdm-standing-team-head{padding-left:10px!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td.golmdm-standing-team-cell{padding-left:8px!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-team{gap:7px!important;font-size:12px!important;font-weight:700!important;line-height:1.1!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-team-logo,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-team-logo img{width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;max-height:21px!important;flex-basis:21px!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-team-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-played,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-wins,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-draws,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-losses{width:34px!important;min-width:34px!important;max-width:34px!important;font-size:12px!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-goals-head,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-goals{width:56px!important;min-width:56px!important;max-width:56px!important;text-align:center!important;font-weight:700!important;color:#071523!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-points-head,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-points{width:42px!important;min-width:42px!important;max-width:42px!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-points strong{min-width:22px!important;height:18px!important;padding:0 6px!important;font-size:12px!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-form-head,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-form-cell{width:104px!important;min-width:104px!important;max-width:104px!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-form{gap:3px!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-form-badge{width:15px!important;height:15px!important;min-width:15px!important;font-size:8px!important;line-height:15px!important;}
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-goals-for,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-goals-against,
html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-diff{display:none!important;}
@media (max-width:767px){
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings{padding:0 8px!important;}
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table{min-width:620px!important;}
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table th.golmdm-standing-team-head,
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table td.golmdm-standing-team-cell{width:190px!important;min-width:190px!important;max-width:190px!important;}
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-team-logo,
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-team-logo img{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;max-height:20px!important;}
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-form-head,
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings .golmdm-standing-form-cell{width:96px!important;min-width:96px!important;max-width:96px!important;}
}

/* beta.33: league overview cards — logo and title open the league page, while
   quick buttons keep their direct anchors. */
.golmdm-leagues-v55 .golmdm-lcard__main-link{
  color:inherit!important;
  text-decoration:none!important;
  -webkit-text-fill-color:currentColor!important;
  cursor:pointer!important;
}
.golmdm-leagues-v55 .golmdm-lcard__logo-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  border-radius:18px!important;
  outline:none!important;
}
.golmdm-leagues-v55 .golmdm-lcard__title-link{
  display:inline-block!important;
  max-width:100%!important;
  color:inherit!important;
  text-decoration:none!important;
  transition:opacity .16s ease,filter .16s ease!important;
}
.golmdm-leagues-v55 .golmdm-lcard__logo-link:hover,
.golmdm-leagues-v55 .golmdm-lcard__title-link:hover{
  opacity:.88!important;
  text-decoration:none!important;
}
.golmdm-leagues-v55 .golmdm-lcard__logo-link:focus-visible,
.golmdm-leagues-v55 .golmdm-lcard__title-link:focus-visible{
  outline:2px solid rgba(255,255,255,.55)!important;
  outline-offset:3px!important;
}


/* beta.27: undo the capped beta.26 underline. The active underline must span
   the full active secondary-menu cell, but render thinner than the beta.24/25
   3px strip. bottom:-1px still covers the white pixel above the lower divider. */
@media (min-width:1024px){
  html body.golmdm-has-league-page #golmdm-virtual-page .golmdm-liga-anchor-nav > a.is-active::after,
  html body.golmdm-has-league-page .golmdm-liga-anchor-nav > a.is-active::after,
  html body.golmdm-has-league-page #golmdm-virtual-page .golmdm-liga-anchor-nav a.is-active::after,
  html body.golmdm-has-league-page .golmdm-liga-anchor-nav a.is-active::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:auto!important;
    bottom:-1px!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:2px!important;
    margin:0!important;
    padding:0!important;
    background:var(--golmd-brand-active)!important;
    border:0!important;
    box-shadow:none!important;
    transform:none!important;
    z-index:40!important;
  }
}

/* 5.0.0-beta.2621: league-card labels use the same safe UI metrics. */
.golmdm-leagues-block.golmdm-leagues-v55 :is(.golmdm-lcard__status,.golmdm-lgroup-dd-label){
  line-height:1.18!important;
  padding-top:1px!important;
  padding-bottom:1px!important;
  overflow-clip-margin:4px!important;
}

/* 5.0.0-beta.3433: league overview hero cards — subtitle/season parity and
   calmer stat counters on the leagues index page. Keep this at the end so it
   wins over the many responsive refinements above without disturbing layout. */
.golmdm-leagues-block.golmdm-leagues-v55{
  --golmdm-lcard-submeta-size:11.8px;
  --golmdm-lcard-submeta-line:1.12;
  --golmdm-lcard-stat-num:15.2px;
  --golmdm-lcard-stat-text:12.4px;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{
  font-size:var(--golmdm-lcard-submeta-size)!important;
  line-height:var(--golmdm-lcard-submeta-line)!important;
  font-weight:500!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle{
  margin-top:4px!important;
  color:rgba(255,255,255,.74)!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__meta{
  margin-top:4px!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{
  max-width:72%!important;
  padding-bottom:4px!important;
  color:rgba(255,255,255,.74)!important;
  border-bottom-color:rgba(255,255,255,.12)!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{
  margin-top:8px!important;
  gap:14px!important;
  align-items:center!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats>span{
  gap:6px!important;
  color:rgba(255,255,255,.86)!important;
  font-size:var(--golmdm-lcard-stat-text)!important;
  line-height:1.08!important;
  font-weight:500!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats b{
  font-size:var(--golmdm-lcard-stat-num)!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats em{
  color:rgba(255,255,255,.84)!important;
  font-weight:500!important;
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats .golmdm-league-link-icon,
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats .golmdm-league-link-icon svg{
  width:14px!important;
  height:14px!important;
  color:rgba(255,255,255,.92)!important;
  stroke:rgba(255,255,255,.92)!important;
}

/* 5.0.0-beta.3435: league hero cards — safe top alignment and compact metric
   chips. Only the textual heading stack yields space to the status badge;
   stats and phase/group controls retain the full content width. */
@media (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
    padding-top:14px!important;
    padding-bottom:13px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__content{
    padding-right:0!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 :is(.golmdm-lcard__title,.golmdm-lcard__subtitle,.golmdm-lcard__meta){
    max-width:calc(100% - 112px)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__title{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle{
    margin-top:3px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__meta{
    margin-top:3px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{
    width:100%!important;
    max-width:100%!important;
    padding-bottom:7px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{
    top:14px!important;
    right:18px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{
    width:100%!important;
    margin-top:7px!important;
    gap:8px!important;
    overflow:visible!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats>span{
    min-height:27px!important;
    padding:4px 8px 4px 7px!important;
    gap:5px!important;
    border:1px solid rgba(255,255,255,.115)!important;
    border-radius:8px!important;
    background:rgba(0,0,0,.075)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats b{
    font-size:14.7px!important;
    line-height:1!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats em{
    font-size:11.7px!important;
    line-height:1!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter{
    width:100%!important;
    margin-top:8px!important;
  }
}
@media (min-width:981px) and (max-width:1280px){
  .golmdm-leagues-block.golmdm-leagues-v55 :is(.golmdm-lcard__title,.golmdm-lcard__subtitle,.golmdm-lcard__meta){
    max-width:calc(100% - 94px)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status{
    top:11px!important;
    right:13px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats>span{
    min-height:25px!important;
    padding:3px 6px!important;
    gap:4px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats b{
    font-size:14px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats em{
    font-size:10.4px!important;
  }
}

/* 5.0.0-beta.3436: league hero cards — remove the old horizontal divider
   before the stat pills, because the pills now define that block on their own. */
@media (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{
    border-bottom:0!important;
    padding-bottom:4px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{
    margin-top:6px!important;
  }
}

/* 5.0.0-beta.3437: league hero cards — normalize vertical rhythm, soften the
   metric emphasis and enlarge the bottom action rail on desktop. */
@media (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{
    padding-bottom:3px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{
    margin-top:5px!important;
    gap:8px!important;
    align-items:center!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats>span{
    display:inline-flex!important;
    align-items:center!important;
    min-height:30px!important;
    padding:0 12px!important;
    gap:7px!important;
    border:1px solid rgba(255,255,255,.16)!important;
    border-radius:12px!important;
    background:rgba(5,12,18,.16)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
    line-height:1!important;
    font-variant-numeric:tabular-nums!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stat-copy{
    display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
    line-height:1!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats b{
    display:inline-block!important;
    font-size:13.5px!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:0!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats em{
    display:inline-block!important;
    margin:0!important;
    font-size:12.9px!important;
    line-height:1!important;
    font-weight:600!important;
    color:rgba(255,255,255,.86)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats .golmdm-league-link-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:14px!important;
    height:14px!important;
    flex:0 0 14px!important;
    transform:translateY(1px)!important;
    color:rgba(255,255,255,.92)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats .golmdm-league-link-icon svg{
    display:block!important;
    width:14px!important;
    height:14px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{
    margin-top:5px!important;
  }

  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav{
    height:52px!important;
    min-height:52px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:visited{
    height:52px!important;
    min-height:52px!important;
    gap:4px!important;
    padding:6px 3px 5px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a span{
    font-size:clamp(10.9px,.72vw,12.9px)!important;
    line-height:1.06!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{
    width:17px!important;
    height:17px!important;
  }

  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"]{
    grid-template-columns:.92fr .92fr 1.06fr 1.22fr 1fr!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] a,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] a:visited{
    gap:4px!important;
    padding-left:3px!important;
    padding-right:3px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] a span{
    font-size:clamp(10.1px,.66vw,11.9px)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] .golmdm-league-link-icon svg{
    width:14px!important;
    height:14px!important;
  }
}
@media (min-width:981px) and (max-width:1280px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats>span{
    min-height:28px!important;
    padding:0 10px!important;
    gap:6px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats b{
    font-size:12.8px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats em{
    font-size:12.2px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:visited{
    height:50px!important;
    min-height:50px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a span{
    font-size:clamp(10.5px,.64vw,12.1px)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{
    width:16px!important;
    height:16px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] a span{
    font-size:clamp(9.8px,.61vw,11.2px)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] .golmdm-league-link-icon svg{
    width:13px!important;
    height:13px!important;
  }
}

/* 5.0.0-beta.3438: league hero cards — one compact optical gap between the
   season line, metric chips and any optional phase/group filter. */
@media (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__season{
    padding-bottom:0!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{
    margin-top:3px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{
    margin-top:4px!important;
    padding-top:0!important;
  }
}

/* 5.0.0-beta.3439: league hero cards — tighten the lower gap above the action
   rail and slightly reduce the rail height on desktop. Scoped only to the
   leagues overview hero cards. */
@media (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
    padding-bottom:9px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:visited{
    height:48px!important;
    min-height:48px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:visited{
    gap:3px!important;
    padding:5px 3px 4px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a span{
    line-height:1.03!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{
    width:16px!important;
    height:16px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] a span{
    font-size:clamp(10px,.64vw,11.7px)!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav[data-nav-count="5"] .golmdm-league-link-icon svg{
    width:13px!important;
    height:13px!important;
  }
}
@media (min-width:981px) and (max-width:1280px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
    padding-bottom:8px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:visited{
    height:46px!important;
    min-height:46px!important;
  }
}

/* 5.0.0-beta.3440: league overview hero cards — replace the inherited
   min-height/stretch model with explicit compact desktop rows. This removes
   the artificial empty area after optional filters and makes the action rail
   genuinely shorter. */
@media (min-width:1281px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{
    height:auto!important;
    min-height:0!important;
    grid-template-rows:146px 44px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
    height:146px!important;
    min-height:0!important;
    padding-top:12px!important;
    padding-bottom:5px!important;
    align-items:center!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:visited{
    height:44px!important;
    min-height:44px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:visited{
    gap:3px!important;
    padding:4px 3px 3px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav .golmdm-league-link-icon svg{
    width:15px!important;
    height:15px!important;
  }
}
@media (min-width:981px) and (max-width:1280px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{
    height:auto!important;
    min-height:0!important;
    grid-template-rows:136px 42px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
    height:136px!important;
    min-height:0!important;
    padding-top:10px!important;
    padding-bottom:4px!important;
    align-items:center!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__nav a:visited{
    height:42px!important;
    min-height:42px!important;
  }
}

/* 5.0.0-beta.3441: league hero cards — slightly reopen the compact desktop
   rhythm after 3440. Increase the inner vertical gaps a bit without returning
   to the earlier loose layout. */
@media (min-width:981px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__subtitle{
    margin-top:4px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__meta{
    margin-top:4px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__stats{
    margin-top:4px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--groups-only,
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter--phase-combo{
    margin-top:5px!important;
  }
}
@media (min-width:1281px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{
    grid-template-rows:150px 44px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
    height:150px!important;
    padding-top:13px!important;
    padding-bottom:7px!important;
  }
}
@media (min-width:981px) and (max-width:1280px){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard{
    grid-template-rows:140px 42px!important;
  }
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__top{
    height:140px!important;
    padding-top:11px!important;
    padding-bottom:6px!important;
  }
}

/* 5.0.0-beta.3442: season-state dots use the canonical live pulse rhythm,
   while retaining the status-specific green/amber/custom color. */
@keyframes golLivePulse{
  0%,100%{
    opacity:1;
    transform:scale(1);
    box-shadow:0 0 0 3px var(--gol-pulse-ring-strong,rgba(226,45,45,.18));
  }
  50%{
    opacity:.55;
    transform:scale(.78);
    box-shadow:0 0 0 7px var(--gol-pulse-ring-soft,rgba(226,45,45,.04));
  }
}
.golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status-dot{
  --gol-pulse-ring-strong:var(--gol-status-shadow,rgba(var(--golmd-brand-accent-rgb),.24));
  --gol-pulse-ring-soft:transparent;
  transform-origin:center center!important;
  will-change:transform,opacity,box-shadow!important;
  animation:golLivePulse 1.25s ease-in-out infinite!important;
}
@media (prefers-reduced-motion:reduce){
  .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lcard__status-dot{
    animation:none!important;
    transform:none!important;
    opacity:1!important;
  }
}

/* 5.0.0-beta.3443: league hero cards — give the logo a subtle but visible
   hover zoom, reusing the existing hover/focus behavior without affecting
   touch layouts. */
.golmdm-leagues-v55 .golmdm-lcard__logo,
.golmdm-leagues-v55 .golmdm-lcard__logo-fallback{
  transform:translateZ(0) scale(1)!important;
  transform-origin:center center!important;
  transition:transform .18s ease,filter .18s ease!important;
}
@media (hover:hover) and (pointer:fine){
  .golmdm-leagues-v55 .golmdm-lcard__logo-link:hover .golmdm-lcard__logo,
  .golmdm-leagues-v55 .golmdm-lcard__logo-link:hover .golmdm-lcard__logo-fallback,
  .golmdm-leagues-v55 .golmdm-lcard__logo-link:focus-visible .golmdm-lcard__logo,
  .golmdm-leagues-v55 .golmdm-lcard__logo-link:focus-visible .golmdm-lcard__logo-fallback{
    transform:translateZ(0) scale(1.06)!important;
    filter:drop-shadow(0 10px 18px rgba(0,0,0,.34))!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .golmdm-leagues-v55 .golmdm-lcard__logo,
  .golmdm-leagues-v55 .golmdm-lcard__logo-fallback{
    transition:none!important;
  }
}
