/*
 * GOL.md frontend audit corrections — beta.3693
 * Scoped component corrections for the public plugin UI. This file does not
 * recolour SVG artwork and does not replace route layouts wholesale.
 */

/* Shared audited tokens inside plugin surfaces. */
html body :is(
  .golmdm-homepage-v1549,
  .golmdm-leagues-page-v57,
  .golmdm-league-detail-v78,
  .golmdm-matchv89-page,
  .golmdm-clubv36-page,
  .golmdm-competition-catalog
){
  --golmd-audit-radius-card:16px;
  --golmd-audit-radius-control:12px;
  --golmd-audit-section-gap:14px;
  --golmd-audit-mobile-gutter:10px;
}



/* Shared chrome is present on ordinary news posts too. */
html body :is(.golmd-header,.golmd-site-footer-v1350) :is(a,button,[role="button"],input):focus-visible:not(#golmd-chrome-a):not(#golmd-chrome-b){
  outline:2px solid var(--golmd-brand-strong,#469b10)!important;
  outline-offset:2px!important;
}
/* Main-header geometry is owned only by modules/main/assets/header-v2505.css.
 * Generated football surfaces must not shrink the menu independently from news pages. */

/* Visible keyboard focus. Pointer hover remains unchanged. */
html body :is(
  .golmdm-homepage-v1549,
  .golmdm-leagues-page-v57,
  .golmdm-league-detail-v78,
  .golmdm-matchv89-page,
  .golmdm-clubv36-page,
  .golmdm-competition-catalog
) :is(a,button,[role="button"],[tabindex]):focus-visible{
  outline:2px solid var(--golmd-brand-strong,#469b10)!important;
  outline-offset:2px!important;
}

/* -------------------------------------------------------------------------
   League detail hero: one right-hand construction for stats + phase/group.
   ------------------------------------------------------------------------- */
@media (min-width:901px){
  html body.golmdm-has-league-page .golmdm-league-detail-v78 > header.golmdm-liga-hero.golmdm-league-hero-v2358 > .golmdm-liga-hero-main{
    grid-template-columns:82px minmax(0,1fr) 318px!important;
    grid-template-areas:"logo content stats" "logo content controls"!important;
    column-gap:18px!important;
    row-gap:10px!important;
    padding:16px 24px!important;
  }
  html body.golmdm-has-league-page .golmdm-league-detail-v78 > header.golmdm-liga-hero.golmdm-league-hero-v2358 :is(.golmdm-liga-stats,.golmdm-liga-hero-controls){
    width:318px!important;
    min-width:318px!important;
    max-width:318px!important;
    justify-self:end!important;
  }
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 > header.golmdm-liga-hero.golmdm-league-hero-v2358 .golmdm-liga-stats{
  border-radius:var(--golmd-audit-radius-control)!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 > header.golmdm-liga-hero.golmdm-league-hero-v2358 .golmdm-liga-hero-controls{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 > header.golmdm-liga-hero.golmdm-league-hero-v2358 :is(.golmdm-liga-tabs,.golmdm-liga-subtabs){
  box-sizing:border-box!important;
  display:flex!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  height:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.17)!important;
  border-radius:var(--golmd-audit-radius-control)!important;
  background:rgba(2,10,13,.34)!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 > header.golmdm-liga-hero.golmdm-league-hero-v2358 :is(.golmdm-liga-tabs,.golmdm-liga-subtabs) > a{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:1 1 0!important;
  width:0!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  padding:0 9px!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.12)!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.90)!important;
  -webkit-text-fill-color:rgba(255,255,255,.90)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:700!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:none!important;
  transition:none!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 > header.golmdm-liga-hero.golmdm-league-hero-v2358 :is(.golmdm-liga-tabs,.golmdm-liga-subtabs) > a:last-child{
  border-right:0!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 > header.golmdm-liga-hero.golmdm-league-hero-v2358 :is(.golmdm-liga-tabs,.golmdm-liga-subtabs) > a.is-active{
  background:#f7f9fb!important;
  color:#111820!important;
  -webkit-text-fill-color:#111820!important;
}
@media (hover:hover) and (pointer:fine){
  html body.golmdm-has-league-page .golmdm-league-detail-v78 > header.golmdm-liga-hero.golmdm-league-hero-v2358 :is(.golmdm-liga-tabs,.golmdm-liga-subtabs) > a:not(.is-active):hover{
    background:rgba(255,255,255,.075)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
}

/* Overview league cards use the same dark-surface segmented language. */
html body .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter :is(.golmdm-lphase-tabs,.golmdm-lgroup-tabs){
  box-sizing:border-box!important;
  display:flex!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  height:32px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.17)!important;
  border-radius:11px!important;
  background:rgba(2,10,13,.30)!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
html body .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter :is(.golmdm-lphase-tab,.golmdm-lgroup-pill){
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:1 1 0!important;
  width:0!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  padding:0 7px!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.12)!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.90)!important;
  -webkit-text-fill-color:rgba(255,255,255,.90)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:none!important;
  transition:none!important;
}
html body .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter :is(.golmdm-lphase-tab,.golmdm-lgroup-pill):last-child{
  border-right:0!important;
}
html body .golmdm-leagues-block.golmdm-leagues-v55 .golmdm-lfilter :is(.golmdm-lphase-tab,.golmdm-lgroup-pill).is-active{
  background:#f7f9fb!important;
  color:#111820!important;
  -webkit-text-fill-color:#111820!important;
}

/* -------------------------------------------------------------------------
   Page sub-navigation and section headers.
   ------------------------------------------------------------------------- */
html body.golmdm-has-league-page .golmdm-u-subnav-v1014[data-golmdm-subnav-kind="page"]{
  min-height:44px!important;
  height:44px!important;
  max-height:44px!important;
}
html body.golmdm-has-league-page .golmdm-u-subnav-v1014[data-golmdm-subnav-kind="page"] .golmdm-u-subnav-links > a{
  min-width:0!important;
  padding:0 8px!important;
  font-size:12px!important;
  line-height:1.1!important;
}
html body.golmdm-has-league-page .golmdm-u-subnav-v1014[data-golmdm-subnav-kind="page"] .golmdm-u-subnav-links > a svg{
  width:16px!important;
  height:16px!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 > section > .golmdm-head,
html body .golmdm-competition-catalog > section > .golmdm-head{
  position:relative!important;
  box-sizing:border-box!important;
  min-height:54px!important;
  margin:0!important;
  padding:0 16px!important;
  border-bottom:1px solid var(--golmd-ui-line)!important;
  background:var(--golmd-ui-surface-subtle)!important;
  box-shadow:none!important;
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 > section > .golmdm-head::before,
html body .golmdm-competition-catalog > section > .golmdm-head::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:10px!important;
  bottom:10px!important;
  width:2px!important;
  background:var(--golmd-brand-strong,#469b10)!important;
  pointer-events:none!important;
}

/* -------------------------------------------------------------------------
   News grids, continuation controls and page-end rhythm.
   ------------------------------------------------------------------------- */
html body :is(.golmdm-leagues-page-v57,.golmdm-competition-catalog,.golmdm-league-detail-v78,.golmdm-matchv89-page,.golmdm-clubv36-page) .golmdm-tag-news-grid-v2312{
  gap:14px!important;
}
html body :is(.golmdm-leagues-page-v57,.golmdm-competition-catalog,.golmdm-league-detail-v78,.golmdm-matchv89-page,.golmdm-clubv36-page) .golmd-ui-cta-wrap{
  margin-top:14px!important;
  margin-bottom:14px!important;
}
html body .golmd-ui-cta{
  transition:none!important;
}
html body .golmd-ui-cta .golmd-ui-chevron{
  transition:transform .14s ease!important;
}
@media (hover:hover) and (pointer:fine){
  html body .golmd-ui-cta:is(:hover,:focus-visible){
    background:var(--golmd-ui-hover-bg)!important;
    color:var(--golmd-ui-hover-accent)!important;
    -webkit-text-fill-color:var(--golmd-ui-hover-accent)!important;
  }
}

/* -------------------------------------------------------------------------
   Match-centre parity: shared geometry only, no internal score/logo rewrite.
   ------------------------------------------------------------------------- */
html body .golmdm-homepage-v1549:not(.golmdm-scope-mc-v3616) .golmdm-home-main-card-v1593{
  border-radius:var(--golmd-audit-radius-card)!important;
}
html body .golmdm-homepage-v1549:not(.golmdm-scope-mc-v3616) :is(.golmdm-home-matches-v1523,.golmdm-home-datebar-v1722){
  border-radius:0!important;
}
html body .golmdm-scope-mc-v3616 :is(.golmdm-home-main-card-v1593,.golmdm-home-matches-v1523,.golmdm-home-datebar-v1722){
  border-radius:var(--golmd-audit-radius-card)!important;
}
html body .golmdm-scope-mc-v3616{
  min-width:0!important;
  max-width:100%!important;
}
html body .golmdm-scope-mc-v3616 :is(.golmdm-home-datebar-v1722,.golmdm-home-groups-v1523){
  width:100%!important;
  min-width:0!important;
}

/* -------------------------------------------------------------------------
   Logo optical containment without repainting artwork.
   ------------------------------------------------------------------------- */
html body :is(.golmdm-lcard__logo,.golmdm-liga-hero-logo,.golmdm-standing-team-logo img,.golmdm-mini-team-logo img,.golmdm-club-grid-logo-only img){
  object-fit:contain!important;
  object-position:center!important;
}
html body .golmdm-club-grid-logo-only img{
  max-width:78%!important;
  max-height:78%!important;
}

/* -------------------------------------------------------------------------
   Unified mobile edge. Existing route grids keep their column rules.
   ------------------------------------------------------------------------- */
@media (max-width:767px){
  html body section.golmdm-leagues-page-v57[data-lang],
  html body .golmdm-competition-catalog.is-fmf-hub-v3542{
    box-sizing:border-box!important;
    padding-left:var(--golmd-audit-mobile-gutter)!important;
    padding-right:var(--golmd-audit-mobile-gutter)!important;
    padding-bottom:var(--golmd-audit-mobile-gutter)!important;
  }
  html body :is(.golmdm-leagues-page-v57,.golmdm-competition-catalog.is-fmf-hub-v3542,.golmdm-league-detail-v78) .golmdm-tag-news-grid-v2312{
    width:100%!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    gap:8px!important;
  }
  html body :is(.golmdm-leagues-page-v57,.golmdm-competition-catalog.is-fmf-hub-v3542,.golmdm-league-detail-v78) .golmd-ui-cta-wrap{
    width:100%!important;
    margin-top:8px!important;
    margin-bottom:10px!important;
    padding:0!important;
  }
  html body :is(.golmdm-leagues-page-v57,.golmdm-competition-catalog.is-fmf-hub-v3542,.golmdm-league-detail-v78) .golmd-ui-cta--block{
    width:100%!important;
    min-width:0!important;
  }
  html body.golmdm-has-league-page .golmdm-u-subnav-v1014[data-golmdm-subnav-kind="page"]{
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
  }
}

/* Theme changes remain atomic. */
html[data-golmdm-theme-freeze="1"] body :is(
  .golmdm-side-standings-v62,
  .golmdm-liga-hero,
  .golmdm-leagues-block,
  .golmdm-u-subnav-v1014,
  .golmd-news-card,
  .golmd-ui-cta
),
html[data-golmdm-theme-freeze="1"] body :is(
  .golmdm-side-standings-v62,
  .golmdm-liga-hero,
  .golmdm-leagues-block,
  .golmdm-u-subnav-v1014,
  .golmd-news-card,
  .golmd-ui-cta
) *{
  transition:none!important;
  animation:none!important;
}


/* -------------------------------------------------------------------------
   Full league standings: interaction parity with sidebar cards.
   Full scorer-list interaction is owned once in the scorer section below.
   ------------------------------------------------------------------------- */
@media (hover:hover) and (pointer:fine){
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table tbody tr:hover > td,
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table tbody tr:focus-within > td{
    background:var(--golmd-ui-hover-bg,var(--golmd-brand-soft,#eef8ea))!important;
    border-color:var(--golmd-ui-line,#dfe5ea)!important;
    transition:none!important;
  }
  html body.golmdm-has-league-page .golmdm-league-detail-v78 .golmdm-standings table.golmdm-table tbody tr:is(:hover,:focus-within) > td:first-child{
    box-shadow:inset 2px 0 0 var(--golmd-brand-strong,#469b10)!important;
  }
}
html body.golmdm-has-league-page .golmdm-league-detail-v78 :is(.golmdm-scorer-goals-icon,.golmdm-section-head.is-scorers .golmdm-section-icon) svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* The same card language for route-level data surfaces, without changing rows. */
html body.golmdm-has-league-page .golmdm-league-detail-v78 :is(.golmdm-standings .golmdm-table-wrap,.golmdm-scorers-card){
  border-radius:var(--golmd-audit-radius-card)!important;
  overflow:hidden!important;
}


/* -------------------------------------------------------------------------
   beta.3690 — one compact News heading for all catalogue pages.
   The Leagues overview now copies the already-correct women/youth geometry
   instead of carrying a separate oversized or open-heading implementation.
   ------------------------------------------------------------------------- */
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594 >
.golmdm-leagues-news-head-v2594.golmdm-section-head:not(#golmdm-news-head-a):not(#golmdm-news-head-b):not(#golmdm-news-head-c)[data-golmdm-section-head="news"]{
  --golmdm-section-head-bg:#f7f9fb!important;
  --golmdm-section-head-line:#dfe5ea!important;
  --golmdm-section-head-text:#091725!important;
  --golmdm-section-head-icon:var(--golmd-brand-accent,#55b545)!important;
  --golmdm-section-head-accent:var(--golmd-brand-accent,#55b545)!important;
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:52px!important;
  height:52px!important;
  max-height:52px!important;
  margin:0!important;
  padding:0 14px 0 12px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:1px solid var(--golmdm-section-head-line)!important;
  border-left:3px solid var(--golmdm-section-head-accent)!important;
  border-radius:2px!important;
  outline:0!important;
  background:var(--golmdm-section-head-bg)!important;
  background-color:var(--golmdm-section-head-bg)!important;
  background-image:none!important;
  box-shadow:none!important;
  color:var(--golmdm-section-head-text)!important;
  -webkit-text-fill-color:var(--golmdm-section-head-text)!important;
  isolation:isolate!important;
}
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594 >
.golmdm-leagues-news-head-v2594.golmdm-section-head[data-golmdm-section-head="news"]::before,
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594 >
.golmdm-leagues-news-head-v2594.golmdm-section-head[data-golmdm-section-head="news"]::after{
  content:none!important;
  display:none!important;
}
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594 >
.golmdm-leagues-news-head-v2594.golmdm-section-head:not(#golmdm-news-title-a):not(#golmdm-news-title-b):not(#golmdm-news-title-c)[data-golmdm-section-head="news"] > .golmdm-section-title{
  position:static!important;
  inset:auto!important;
  grid-column:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--golmdm-section-head-text)!important;
  -webkit-text-fill-color:var(--golmdm-section-head-text)!important;
  font-family:inherit!important;
  font-size:17px!important;
  font-weight:600!important;
  font-style:normal!important;
  line-height:1.15!important;
  letter-spacing:-.012em!important;
  text-transform:none!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594 >
.golmdm-leagues-news-head-v2594.golmdm-section-head[data-golmdm-section-head="news"] .golmdm-section-icon,
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594 >
.golmdm-leagues-news-head-v2594.golmdm-section-head[data-golmdm-section-head="news"] .golmdm-section-icon > svg{
  flex:0 0 18px!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
}
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594 >
.golmdm-leagues-news-head-v2594.golmdm-section-head[data-golmdm-section-head="news"] .golmdm-section-icon{
  color:var(--golmd-brand-accent,#55b545)!important;
  -webkit-text-fill-color:var(--golmd-brand-accent,#55b545)!important;
  background:transparent!important;
}
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594 >
.golmdm-leagues-news-head-v2594.golmdm-section-head[data-golmdm-section-head="news"] .golmdm-section-icon > svg{
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.75!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  background:transparent!important;
}
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594 >
.golmdm-leagues-news-head-v2594.golmdm-section-head:not(#golmdm-news-tabs-a):not(#golmdm-news-tabs-b):not(#golmdm-news-tabs-c)[data-golmdm-section-head="news"] > .golmdm-leagues-news-tabs-v2594{
  grid-column:2!important;
  justify-self:end!important;
  display:inline-flex!important;
  align-items:stretch!important;
  width:auto!important;
  min-width:0!important;
  max-width:min(48vw,440px)!important;
  min-height:var(--golmdm-segment-h,32px)!important;
  height:var(--golmdm-segment-h,32px)!important;
  max-height:var(--golmdm-segment-h,32px)!important;
  margin:0!important;
  padding:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  border:1px solid var(--golmdm-segment-border,#d4dce2)!important;
  border-radius:var(--golmdm-segment-radius,12px)!important;
  background:var(--golmdm-segment-bg,#edf1f4)!important;
  background-color:var(--golmdm-segment-bg,#edf1f4)!important;
  box-shadow:none!important;
  scrollbar-width:none!important;
}
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594
.golmdm-leagues-news-tabs-v2594::-webkit-scrollbar{display:none!important;}
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594
.golmdm-leagues-news-head-v2594 .golmdm-leagues-news-tab-v2594{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  align-self:stretch!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  min-height:0!important;
  height:100%!important;
  max-height:none!important;
  margin:0!important;
  padding:0 12px!important;
  border:0!important;
  border-right:1px solid var(--golmdm-segment-divider,#d4dce2)!important;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  color:var(--golmdm-segment-text,#263542)!important;
  -webkit-text-fill-color:var(--golmdm-segment-text,#263542)!important;
  box-shadow:none!important;
  font-size:var(--golmdm-segment-font,12px)!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  text-transform:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transition:none!important;
}
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594
.golmdm-leagues-news-head-v2594 .golmdm-leagues-news-tab-v2594:first-child{min-width:62px!important;}
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594
.golmdm-leagues-news-head-v2594 .golmdm-leagues-news-tab-v2594:last-child{border-right:0!important;}
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594
.golmdm-leagues-news-head-v2594 .golmdm-leagues-news-tab-v2594.is-active,
html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594
.golmdm-leagues-news-head-v2594 .golmdm-leagues-news-tab-v2594.is-active:is(:hover,:focus-visible){
  background:var(--golmdm-segment-active-bg,#0f1b27)!important;
  background-color:var(--golmdm-segment-active-bg,#0f1b27)!important;
  color:var(--golmdm-segment-active-text,#fff)!important;
  -webkit-text-fill-color:var(--golmdm-segment-active-text,#fff)!important;
  outline:0!important;
  box-shadow:none!important;
}
@media (hover:hover){
  html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594
  .golmdm-leagues-news-head-v2594 .golmdm-leagues-news-tab-v2594:not(.is-active):hover{
    background:var(--golmdm-segment-hover-bg,#e3e8ec)!important;
    background-color:var(--golmdm-segment-hover-bg,#e3e8ec)!important;
    color:var(--golmdm-segment-hover-text,#111820)!important;
    -webkit-text-fill-color:var(--golmdm-segment-hover-text,#111820)!important;
  }
}
:is(html.golmd-theme-dark,html.golmdm-theme-dark,html.golmdm-dark-live,html[data-golmdm-real-theme="dark"],html[data-golmdm-theme="dark"],html[data-theme="dark"]) body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594 >
.golmdm-leagues-news-head-v2594.golmdm-section-head:not(#golmdm-news-dark-a):not(#golmdm-news-dark-b):not(#golmdm-news-dark-c)[data-golmdm-section-head="news"],
body:is(.golmd-theme-dark,.golmdm-theme-dark,.golmdm-dark-live) .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594 >
.golmdm-leagues-news-head-v2594.golmdm-section-head:not(#golmdm-news-dark-a):not(#golmdm-news-dark-b):not(#golmdm-news-dark-c)[data-golmdm-section-head="news"]{
  --golmdm-section-head-bg:#121b24!important;
  --golmdm-section-head-line:#26343f!important;
  --golmdm-section-head-text:#eef3f6!important;
  background:#121b24!important;
  background-color:#121b24!important;
  color:#eef3f6!important;
  -webkit-text-fill-color:#eef3f6!important;
}
@media (max-width:767px){
  html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594 >
  .golmdm-leagues-news-head-v2594.golmdm-section-head:not(#golmdm-news-mobile-a):not(#golmdm-news-mobile-b):not(#golmdm-news-mobile-c)[data-golmdm-section-head="news"]{
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    padding:10px 10px!important;
    overflow:visible!important;
  }
  html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594 >
  .golmdm-leagues-news-head-v2594.golmdm-section-head:not(#golmdm-news-mobile-title-a):not(#golmdm-news-mobile-title-b):not(#golmdm-news-mobile-title-c)[data-golmdm-section-head="news"] > .golmdm-section-title{
    grid-column:1!important;
    font-size:17px!important;
  }
  html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594 >
  .golmdm-leagues-news-head-v2594.golmdm-section-head:not(#golmdm-news-mobile-tabs-a):not(#golmdm-news-mobile-tabs-b):not(#golmdm-news-mobile-tabs-c)[data-golmdm-section-head="news"] > .golmdm-leagues-news-tabs-v2594{
    grid-column:1!important;
    justify-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
  }
  html body .golmdm-leagues-page-v57 .golmdm-leagues-news-catalog-v2594
  .golmdm-leagues-news-head-v2594 .golmdm-leagues-news-tab-v2594{
    flex:1 1 0!important;
    min-width:0!important;
    padding:0 8px!important;
  }
}


/* -------------------------------------------------------------------------
   beta.3693 — individual league pages: one instantaneous hover contract.

   The legacy footer owner and several generated-page layers animated the row
   surface, the left marker and the linked label on different timelines
   (.12–.14s). They also mixed Accent/Active with Strong for the same visible
   hover role. This final route-scoped contract makes every hover state atomic
   and uses the administrator's Strong accent for visible markers, text links,
   arrows and underlines. Resting colours and semantic form/result badges are
   not changed.
   ------------------------------------------------------------------------- */
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78{
  --golmdm-accent-marker:var(--golmd-brand-strong)!important;
  --golmd-ui-hover-accent:var(--golmd-brand-strong)!important;
}

/* Matches: surface and 2px marker appear in the same frame. */
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 :is(
  section#matches .golmdm-match-row,
  section#matches .golmdm-match-row-link,
  section#matches .golmdm-match-row-name,
  section#matches .golmdm-match-row-name-link,
  section#matches .golmdm-match-row-club-link,
  section#matches .golmdm-match-card,
  section#matches .golmdm-match-link
),
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 :is(
  section#matches .golmdm-match-row,
  section#matches .golmdm-match-row-link,
  section#matches .golmdm-match-card,
  section#matches .golmdm-match-link
)::before,
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 :is(
  section#matches .golmdm-match-row,
  section#matches .golmdm-match-row-link,
  section#matches .golmdm-match-card,
  section#matches .golmdm-match-link
)::after{
  transition:none!important;
  transition-property:none!important;
  transition-duration:0s!important;
  transition-delay:0s!important;
  animation:none!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 section#matches .golmdm-match-row{
  position:relative!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 section#matches .golmdm-match-row::before{
  content:""!important;
  position:absolute!important;
  z-index:3!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:2px!important;
  background:var(--golmd-brand-strong)!important;
  background-color:var(--golmd-brand-strong)!important;
  opacity:0!important;
  pointer-events:none!important;
  box-shadow:none!important;
  transform:none!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 section#matches .golmdm-match-row:is(:hover,:focus-within)::before{
  opacity:1!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 section#matches .golmdm-match-row:is(:hover,:focus-within),
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 section#matches .golmdm-match-row:is(:hover,:focus-within) > .golmdm-match-row-link,
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 section#matches .golmdm-match-row-link:is(:hover,:focus-visible){
  background:var(--golmd-ui-hover-bg)!important;
  background-color:var(--golmd-ui-hover-bg)!important;
  border-color:var(--golmd-ui-hover-border)!important;
  box-shadow:none!important;
  transform:none!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 section#matches :is(
  .golmdm-match-row-name-link,
  .golmdm-match-row-club-link
):is(:hover,:focus-visible){
  color:var(--golmd-brand-strong)!important;
  -webkit-text-fill-color:var(--golmd-brand-strong)!important;
  text-decoration-color:var(--golmd-brand-strong)!important;
}

/* Full standings: no stagger between the cells and the left marker. */
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 section#standings :is(
  table.golmdm-table tbody tr,
  table.golmdm-table tbody tr > td,
  .golmdm-standing-team-name,
  .golmdm-standing-team-name-link
),
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 section#standings :is(
  table.golmdm-table tbody tr,
  table.golmdm-table tbody tr > td
)::before,
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 section#standings :is(
  table.golmdm-table tbody tr,
  table.golmdm-table tbody tr > td
)::after{
  transition:none!important;
  transition-property:none!important;
  transition-duration:0s!important;
  transition-delay:0s!important;
  animation:none!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 section#standings table.golmdm-table tbody tr:is(:hover,:focus-within) > td{
  background:var(--golmd-ui-hover-bg)!important;
  background-color:var(--golmd-ui-hover-bg)!important;
  border-color:var(--golmd-ui-line)!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 section#standings table.golmdm-table tbody tr:is(:hover,:focus-within) > td:first-child{
  box-shadow:inset 2px 0 0 var(--golmd-brand-strong)!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 section#standings :is(
  .golmdm-standing-team-name,
  .golmdm-standing-team-name-link
):is(:hover,:focus-visible){
  color:var(--golmd-brand-strong)!important;
  -webkit-text-fill-color:var(--golmd-brand-strong)!important;
  text-decoration-color:var(--golmd-brand-strong)!important;
}

/* Page navigation, round controls, arrows and CTA hover accents. */
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 :is(
  .golmdm-liga-anchor-nav > a,
  .golmdm-secondary-anchor-nav > a,
  .golmdm-page-subnav-v1012 > a,
  .golmdm-round-pills > a,
  .golmdm-round-pills-inline-v2387 > a,
  .golmd-ui-cta,
  .golmd-ui-cta .golmd-ui-chevron
),
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 :is(
  .golmdm-liga-anchor-nav > a,
  .golmdm-secondary-anchor-nav > a,
  .golmdm-page-subnav-v1012 > a,
  .golmdm-round-pills > a,
  .golmdm-round-pills-inline-v2387 > a,
  .golmd-ui-cta
)::before,
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 :is(
  .golmdm-liga-anchor-nav > a,
  .golmdm-secondary-anchor-nav > a,
  .golmdm-page-subnav-v1012 > a,
  .golmdm-round-pills > a,
  .golmdm-round-pills-inline-v2387 > a,
  .golmd-ui-cta
)::after{
  transition:none!important;
  transition-property:none!important;
  transition-duration:0s!important;
  transition-delay:0s!important;
  animation:none!important;
}
/* Legacy alternate anchor-nav interaction contract. The rendered v1014 page
   subnav is owned once by the final component block below. */
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 :is(
  .golmdm-liga-anchor-nav > a,
  .golmdm-secondary-anchor-nav > a,
  .golmdm-page-subnav-v1012 > a
):is(:hover,:focus-visible){
  background:var(--golmd-ui-hover-bg,var(--golmd-brand-soft,#eef8ea))!important;
  background-color:var(--golmd-ui-hover-bg,var(--golmd-brand-soft,#eef8ea))!important;
  color:var(--golmd-brand-strong)!important;
  -webkit-text-fill-color:var(--golmd-brand-strong)!important;
  box-shadow:none!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 :is(
  .golmdm-round-pills > a:not(.is-active):not([aria-current="true"]):not([aria-current="page"]),
  .golmdm-round-pills-inline-v2387 > a:not(.is-active):not([aria-current="true"]):not([aria-current="page"]),
  .golmd-ui-cta
):is(:hover,:focus-visible){
  color:var(--golmd-brand-strong)!important;
  -webkit-text-fill-color:var(--golmd-brand-strong)!important;
  border-color:var(--golmd-brand-strong)!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 :is(
  .golmdm-liga-anchor-nav > a,
  .golmdm-secondary-anchor-nav > a,
  .golmdm-page-subnav-v1012 > a
):is(.is-active,[aria-current="true"],[aria-current="page"]){
  background:var(--golmd-ui-hover-bg,var(--golmd-brand-soft,#eef8ea))!important;
  background-color:var(--golmd-ui-hover-bg,var(--golmd-brand-soft,#eef8ea))!important;
  color:var(--golmd-brand-strong)!important;
  -webkit-text-fill-color:var(--golmd-brand-strong)!important;
  box-shadow:none!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 :is(
  .golmdm-liga-anchor-nav > a,
  .golmdm-secondary-anchor-nav > a,
  .golmdm-page-subnav-v1012 > a
):not(.is-active):not([aria-current="true"]):not([aria-current="page"]):is(:hover,:focus-visible)::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:2px!important;
  background:var(--golmd-ui-hover-marker,var(--golmd-brand-active,#55b545))!important;
  background-color:var(--golmd-ui-hover-marker,var(--golmd-brand-active,#55b545))!important;
  opacity:1!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 :is(
  .golmdm-liga-anchor-nav > a,
  .golmdm-secondary-anchor-nav > a,
  .golmdm-page-subnav-v1012 > a
):is(.is-active,[aria-current="true"],[aria-current="page"])::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:2px!important;
  background:var(--golmd-ui-hover-marker,var(--golmd-brand-active,#55b545))!important;
  background-color:var(--golmd-ui-hover-marker,var(--golmd-brand-active,#55b545))!important;
  opacity:1!important;
  transform:none!important;
  box-shadow:none!important;
}
html.golmd-theme-dark body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 :is(.golmdm-liga-anchor-nav > a,.golmdm-secondary-anchor-nav > a,.golmdm-page-subnav-v1012 > a):is(:hover,:focus-visible,.is-active,[aria-current="true"],[aria-current="page"]),
html.golmdm-dark-live body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 :is(.golmdm-liga-anchor-nav > a,.golmdm-secondary-anchor-nav > a,.golmdm-page-subnav-v1012 > a):is(:hover,:focus-visible,.is-active,[aria-current="true"],[aria-current="page"]),
body.golmd-theme-dark.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 :is(.golmdm-liga-anchor-nav > a,.golmdm-secondary-anchor-nav > a,.golmdm-page-subnav-v1012 > a):is(:hover,:focus-visible,.is-active,[aria-current="true"],[aria-current="page"]),
body.golmdm-dark-live.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 :is(.golmdm-liga-anchor-nav > a,.golmdm-secondary-anchor-nav > a,.golmdm-page-subnav-v1012 > a):is(:hover,:focus-visible,.is-active,[aria-current="true"],[aria-current="page"]),
html[data-theme="dark"] body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 :is(.golmdm-liga-anchor-nav > a,.golmdm-secondary-anchor-nav > a,.golmdm-page-subnav-v1012 > a):is(:hover,:focus-visible,.is-active,[aria-current="true"],[aria-current="page"]),
html[data-golmdm-real-theme="dark"] body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 :is(.golmdm-liga-anchor-nav > a,.golmdm-secondary-anchor-nav > a,.golmdm-page-subnav-v1012 > a):is(:hover,:focus-visible,.is-active,[aria-current="true"],[aria-current="page"]){
  background:#182231!important;
  background-color:#182231!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-hover-a):not(#golmd-hover-b):not(#golmd-hover-c) .golmdm-league-detail-v78 section#matches .golmdm-round-pills-inline-v2387 > a.golmdm-round-arrow-v2389:is(:hover,:focus-visible){
  background:rgba(var(--golmd-brand-strong-rgb),.12)!important;
  background-color:rgba(var(--golmd-brand-strong-rgb),.12)!important;
  border-color:var(--golmd-brand-strong)!important;
  color:var(--golmd-brand-strong)!important;
  -webkit-text-fill-color:var(--golmd-brand-strong)!important;
}


/* -------------------------------------------------------------------------
   beta.3693 — full individual-league interaction and form audit.
   ------------------------------------------------------------------------- */

/* Team/player links are labels, not article links: never draw a browser/theme
   underline or a generated ::after underline. Strong accent is the only
   direct-hover cue. */
html body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 :is(
  section#matches .golmdm-match-row-name-link,
  section#matches .golmdm-match-row-club-link,
  section#matches a.golmdm-team-name,
  section#standings .golmdm-standing-team-name-link
),
html body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 :is(
  section#matches .golmdm-match-row-name-link,
  section#matches .golmdm-match-row-club-link,
  section#matches a.golmdm-team-name,
  section#standings .golmdm-standing-team-name-link
):is(:hover,:focus-visible){
  text-decoration:none!important;
  text-decoration-line:none!important;
  text-decoration-thickness:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 :is(
  section#matches .golmdm-match-row-name-link,
  section#matches .golmdm-match-row-club-link,
  section#matches a.golmdm-team-name,
  section#standings .golmdm-standing-team-name-link
)::after{
  content:none!important;
  display:none!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 :is(
  section#matches .golmdm-match-row-name-link,
  section#matches .golmdm-match-row-club-link,
  section#matches a.golmdm-team-name,
  section#standings .golmdm-standing-team-name-link
):is(:hover,:focus-visible){
  color:var(--golmd-brand-strong)!important;
  -webkit-text-fill-color:var(--golmd-brand-strong)!important;
}

/* Standings form uses the same soft filled letter chips as match and club surfaces.
   Table hover remains atomic: individual form tokens never jump or cast shadows. */
html body .golmdm-standing-form-badges-v3693{
  display:inline-flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  gap:4px!important;
  border:0!important;
  background:none!important;
  white-space:nowrap!important;
}
html body .golmdm-standing-form-badge-v3693{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 19px!important;
  width:19px!important;
  height:17px!important;
  min-width:19px!important;
  min-height:17px!important;
  max-width:19px!important;
  max-height:17px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:6px!important;
  background:#edf1f4!important;
  box-shadow:none!important;
  color:#5f6f79!important;
  -webkit-text-fill-color:#5f6f79!important;
  font:700 8px/17px var(--gol-font-ui,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif)!important;
  text-align:center!important;
  text-decoration:none!important;
  text-decoration-line:none!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
}
html body .golmdm-standing-form-badge-v3693.is-win{
  border-color:transparent!important;
  background:rgba(var(--golmd-brand-accent-rgb,85,181,69),.18)!important;
  color:var(--golmd-brand-strong)!important;
  -webkit-text-fill-color:var(--golmd-brand-strong)!important;
}
html body .golmdm-standing-form-badge-v3693.is-loss{
  border-color:transparent!important;
  background:#fde9e8!important;
  color:#bd4542!important;
  -webkit-text-fill-color:#bd4542!important;
}
html body .golmdm-standing-form-badge-v3693.is-draw{
  border-color:transparent!important;
  background:#edf1f4!important;
  color:#5f6f79!important;
  -webkit-text-fill-color:#5f6f79!important;
}
html.golmd-theme-dark body .golmdm-standing-form-badge-v3693,
html.golmdm-dark-live body .golmdm-standing-form-badge-v3693,
body.golmd-theme-dark .golmdm-standing-form-badge-v3693,
body.golmdm-dark-live .golmdm-standing-form-badge-v3693{
  border-color:transparent!important;
  background:rgba(214,226,234,.13)!important;
  color:#dbe5eb!important;
  -webkit-text-fill-color:#dbe5eb!important;
}
html.golmd-theme-dark body .golmdm-standing-form-badge-v3693.is-win,
html.golmdm-dark-live body .golmdm-standing-form-badge-v3693.is-win,
body.golmd-theme-dark .golmdm-standing-form-badge-v3693.is-win,
body.golmdm-dark-live .golmdm-standing-form-badge-v3693.is-win{
  border-color:transparent!important;
  background:rgba(85,181,69,.24)!important;
  color:#b8eeaa!important;
  -webkit-text-fill-color:#b8eeaa!important;
}
html.golmd-theme-dark body .golmdm-standing-form-badge-v3693.is-loss,
html.golmdm-dark-live body .golmdm-standing-form-badge-v3693.is-loss,
body.golmd-theme-dark .golmdm-standing-form-badge-v3693.is-loss,
body.golmdm-dark-live .golmdm-standing-form-badge-v3693.is-loss{
  border-color:transparent!important;
  background:rgba(233,99,99,.22)!important;
  color:#ffaaa6!important;
  -webkit-text-fill-color:#ffaaa6!important;
}
@media(max-width:767px){
  html body .golmdm-standing-form-badges-v3693{gap:3px!important;}
  html body .golmdm-standing-form-badge-v3693{
    flex-basis:18px!important;
    width:18px!important;
    height:16px!important;
    min-width:18px!important;
    min-height:16px!important;
    max-width:18px!important;
    max-height:16px!important;
    border-radius:5px!important;
    font-size:7.5px!important;
    line-height:16px!important;
  }
}

/* Final visible interaction palette on individual league pages. Backgrounds
   stay soft; lines, arrows, labels and focus rings use Strong. */
html body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 :is(
  a,button,[role="button"],[tabindex]:not([tabindex="-1"])
):focus-visible{
  outline-color:var(--golmd-brand-strong)!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 :is(
  .golmdm-round-nav-arrow-v2395,
  [data-gol-round-go-shift],
  .golmdm-league-source-link,
  .golmdm-section-source-link,
  .golmdm-match-open,
  .golmdm-mini-full-link
):is(:hover,:focus-visible){
  color:var(--golmd-brand-strong)!important;
  -webkit-text-fill-color:var(--golmd-brand-strong)!important;
  border-color:var(--golmd-brand-strong)!important;
  text-decoration:none!important;
  transition:none!important;
}

/* -------------------------------------------------------------------------
   beta.3693 full audit — final zero-latency interaction owner.

   The old late-owner stylesheet applied transition-property to every child and
   pseudo element in the main league sections. Besides staggering the visible
   hover states, that broad rule made the browser maintain transition state for
   hundreds of nodes. Only actual interaction surfaces are owned here; live
   score pulses and other semantic status animation remain untouched.
   ------------------------------------------------------------------------- */
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-instant-a):not(#golmd-instant-b):not(#golmd-instant-c) .golmdm-league-detail-v78 :is(
  section#matches .golmdm-match-row,
  section#matches .golmdm-match-row-link,
  section#matches .golmdm-match-row-name-link,
  section#matches .golmdm-match-row-club-link,
  section#matches .golmdm-round-pills > a,
  section#matches .golmdm-round-pills-inline-v2387 > a,
  section#standings table.golmdm-table tbody tr,
  section#standings table.golmdm-table tbody tr > td,
  section#standings .golmdm-standing-team-name-link,
  section#standings .golmdm-standing-form-badge-v3693,
  section#scorers .golmdm-scorer-row,
  section#scorers .golmdm-scorer-row > *,
  .golmdm-u-subnav-v1014 a,
  .golmdm-liga-anchor-nav a,
  .golmdm-secondary-anchor-nav a,
  .golmdm-page-subnav-v1012 a,
  .golmd-ui-cta,
  .golmd-ui-cta *
),
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-instant-a):not(#golmd-instant-b):not(#golmd-instant-c) .golmdm-league-detail-v78 :is(
  section#matches .golmdm-match-row,
  section#matches .golmdm-match-row-link,
  section#matches .golmdm-round-pills > a,
  section#matches .golmdm-round-pills-inline-v2387 > a,
  section#standings table.golmdm-table tbody tr,
  section#standings table.golmdm-table tbody tr > td,
  section#scorers .golmdm-scorer-row,
  .golmdm-u-subnav-v1014 a,
  .golmdm-liga-anchor-nav a,
  .golmdm-secondary-anchor-nav a,
  .golmdm-page-subnav-v1012 a,
  .golmd-ui-cta
)::before,
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-instant-a):not(#golmd-instant-b):not(#golmd-instant-c) .golmdm-league-detail-v78 :is(
  section#matches .golmdm-match-row,
  section#matches .golmdm-match-row-link,
  section#matches .golmdm-round-pills > a,
  section#matches .golmdm-round-pills-inline-v2387 > a,
  section#standings table.golmdm-table tbody tr,
  section#standings table.golmdm-table tbody tr > td,
  section#scorers .golmdm-scorer-row,
  .golmdm-u-subnav-v1014 a,
  .golmdm-liga-anchor-nav a,
  .golmdm-secondary-anchor-nav a,
  .golmdm-page-subnav-v1012 a,
  .golmd-ui-cta
)::after{
  transition:none!important;
  transition-property:none!important;
  transition-duration:0s!important;
  transition-delay:0s!important;
}

/* Dedicated form badges must not inherit old generic link/card transitions. */
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-form-a):not(#golmd-form-b):not(#golmd-form-c) .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693,
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-form-a):not(#golmd-form-b):not(#golmd-form-c) .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693:is(:hover,:focus-visible,:active){
  transition:none!important;
  transition-property:none!important;
  transition-duration:0s!important;
  transition-delay:0s!important;
  animation:none!important;
  transform:none!important;
  text-decoration:none!important;
}


/* -------------------------------------------------------------------------
   beta.3696 — cascade repair verified against the rendered league markup.
   This is the last route owner. It replaces the retired footer inline owner.
   ------------------------------------------------------------------------- */

/* Canonical generated-page secondary menu interaction contract.
   Page and match submenus use the same colors and the same compact 2px marker and the main-menu marker color token:
   active/hover/focus = soft fill + Strong text/icon + Active-role marker. */
html body.golmdm-has-league-page :is(#golmdm-virtual-page,.golmdm-liga-shell-v78):not(#golmd-subnav-a):not(#golmd-subnav-b):not(#golmd-subnav-c) .golmdm-u-subnav-v1014:is([data-golmdm-subnav-kind="page"],[data-golmdm-subnav-kind="match"]) > .golmdm-u-subnav-links > a,
html body.golmdm-has-league-page :is(#golmdm-virtual-page,.golmdm-liga-shell-v78):not(#golmd-subnav-a):not(#golmd-subnav-b):not(#golmd-subnav-c) .golmdm-u-subnav-v1014:is([data-golmdm-subnav-kind="page"],[data-golmdm-subnav-kind="match"]) > .golmdm-u-subnav-links > a::before,
html body.golmdm-has-league-page :is(#golmdm-virtual-page,.golmdm-liga-shell-v78):not(#golmd-subnav-a):not(#golmd-subnav-b):not(#golmd-subnav-c) .golmdm-u-subnav-v1014:is([data-golmdm-subnav-kind="page"],[data-golmdm-subnav-kind="match"]) > .golmdm-u-subnav-links > a::after,
html body.golmdm-has-league-page :is(#golmdm-virtual-page,.golmdm-liga-shell-v78):not(#golmd-subnav-a):not(#golmd-subnav-b):not(#golmd-subnav-c) .golmdm-u-subnav-v1014:is([data-golmdm-subnav-kind="page"],[data-golmdm-subnav-kind="match"]) > .golmdm-u-subnav-links > a :is(.golmdm-u-subnav-icon,.golmdm-u-subnav-label){
  transition:none!important;
  transition-property:none!important;
  transition-duration:0s!important;
  transition-delay:0s!important;
  animation:none!important;
}
html body.golmdm-has-league-page :is(#golmdm-virtual-page,.golmdm-liga-shell-v78):not(#golmd-subnav-a):not(#golmd-subnav-b):not(#golmd-subnav-c) .golmdm-u-subnav-v1014:is([data-golmdm-subnav-kind="page"],[data-golmdm-subnav-kind="match"]) > .golmdm-u-subnav-links > a{
  position:relative!important;
  box-shadow:none!important;
}
html body.golmdm-has-league-page :is(#golmdm-virtual-page,.golmdm-liga-shell-v78):not(#golmd-subnav-a):not(#golmd-subnav-b):not(#golmd-subnav-c) .golmdm-u-subnav-v1014:is([data-golmdm-subnav-kind="page"],[data-golmdm-subnav-kind="match"]) > .golmdm-u-subnav-links > a::before{
  content:none!important;
  display:none!important;
}
html body.golmdm-has-league-page :is(#golmdm-virtual-page,.golmdm-liga-shell-v78):not(#golmd-subnav-a):not(#golmd-subnav-b):not(#golmd-subnav-c) .golmdm-u-subnav-v1014:is([data-golmdm-subnav-kind="page"],[data-golmdm-subnav-kind="match"]) > .golmdm-u-subnav-links > a::after{
  content:none!important;
  display:none!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:auto!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  opacity:0!important;
  transform:none!important;
  pointer-events:none!important;
}
html body.golmdm-has-league-page :is(#golmdm-virtual-page,.golmdm-liga-shell-v78):not(#golmd-subnav-a):not(#golmd-subnav-b):not(#golmd-subnav-c) .golmdm-u-subnav-v1014:is([data-golmdm-subnav-kind="page"],[data-golmdm-subnav-kind="match"]) > .golmdm-u-subnav-links > a:is(.is-active,[aria-current="page"]),
html body.golmdm-has-league-page :is(#golmdm-virtual-page,.golmdm-liga-shell-v78):not(#golmd-subnav-a):not(#golmd-subnav-b):not(#golmd-subnav-c) .golmdm-u-subnav-v1014:is([data-golmdm-subnav-kind="page"],[data-golmdm-subnav-kind="match"]) > .golmdm-u-subnav-links > a:not(.is-active):not([aria-current="page"]):is(:hover,:focus-visible){
  background:var(--golmd-ui-hover-bg,var(--golmd-brand-soft,#eef8ea))!important;
  background-color:var(--golmd-ui-hover-bg,var(--golmd-brand-soft,#eef8ea))!important;
  color:var(--golmd-brand-strong,#518f0d)!important;
  -webkit-text-fill-color:var(--golmd-brand-strong,#518f0d)!important;
  box-shadow:none!important;
}
html body.golmdm-has-league-page :is(#golmdm-virtual-page,.golmdm-liga-shell-v78):not(#golmd-subnav-a):not(#golmd-subnav-b):not(#golmd-subnav-c) .golmdm-u-subnav-v1014:is([data-golmdm-subnav-kind="page"],[data-golmdm-subnav-kind="match"]) > .golmdm-u-subnav-links > a:is(.is-active,[aria-current="page"],:hover,:focus-visible) :is(.golmdm-u-subnav-icon,.golmdm-u-subnav-label){
  color:var(--golmd-brand-strong,#518f0d)!important;
  -webkit-text-fill-color:var(--golmd-brand-strong,#518f0d)!important;
}
html body.golmdm-has-league-page :is(#golmdm-virtual-page,.golmdm-liga-shell-v78):not(#golmd-subnav-a):not(#golmd-subnav-b):not(#golmd-subnav-c) .golmdm-u-subnav-v1014:is([data-golmdm-subnav-kind="page"],[data-golmdm-subnav-kind="match"]) > .golmdm-u-subnav-links > a:is(.is-active,[aria-current="page"])::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:auto!important;
  height:2px!important;
  min-height:2px!important;
  max-height:2px!important;
  border:0!important;
  border-radius:0!important;
  background:var(--golmd-ui-hover-marker,var(--golmd-brand-active,#55b545))!important;
  background-color:var(--golmd-ui-hover-marker,var(--golmd-brand-active,#55b545))!important;
  box-shadow:none!important;
  opacity:1!important;
  transform:none!important;
  pointer-events:none!important;
}
html body.golmdm-has-league-page :is(#golmdm-virtual-page,.golmdm-liga-shell-v78):not(#golmd-subnav-a):not(#golmd-subnav-b):not(#golmd-subnav-c) .golmdm-u-subnav-v1014:is([data-golmdm-subnav-kind="page"],[data-golmdm-subnav-kind="match"]) > .golmdm-u-subnav-links > a:not(.is-active):not([aria-current="page"]):is(:hover,:focus-visible)::after{
  content:""!important;
  display:block!important;
  height:2px!important;
  min-height:2px!important;
  max-height:2px!important;
  background:var(--golmd-ui-hover-marker,var(--golmd-brand-active,#55b545))!important;
  background-color:var(--golmd-ui-hover-marker,var(--golmd-brand-active,#55b545))!important;
  opacity:1!important;
}
:is(html.golmd-theme-dark,html.golmdm-theme-dark,html.golmdm-dark-live,html[data-theme="dark"],html[data-golmdm-real-theme="dark"],html[data-golmdm-live-theme="dark"],html[data-golmdm-theme-boot="dark"]) body.golmdm-has-league-page :is(#golmdm-virtual-page,.golmdm-liga-shell-v78):not(#golmd-subnav-a):not(#golmd-subnav-b):not(#golmd-subnav-c) .golmdm-u-subnav-v1014:is([data-golmdm-subnav-kind="page"],[data-golmdm-subnav-kind="match"]) > .golmdm-u-subnav-links > a:is(.is-active,[aria-current="page"]),
:is(html.golmd-theme-dark,html.golmdm-theme-dark,html.golmdm-dark-live,html[data-theme="dark"],html[data-golmdm-real-theme="dark"],html[data-golmdm-live-theme="dark"],html[data-golmdm-theme-boot="dark"]) body.golmdm-has-league-page :is(#golmdm-virtual-page,.golmdm-liga-shell-v78):not(#golmd-subnav-a):not(#golmd-subnav-b):not(#golmd-subnav-c) .golmdm-u-subnav-v1014:is([data-golmdm-subnav-kind="page"],[data-golmdm-subnav-kind="match"]) > .golmdm-u-subnav-links > a:not(.is-active):not([aria-current="page"]):is(:hover,:focus-visible){
  background:#182231!important;
  background-color:#182231!important;
}

/* Match team labels: no underline from theme, legacy owner or pseudo element. */
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-team-a):not(#golmd-team-b):not(#golmd-team-c) .golmdm-league-detail-v78 section#matches :is(
  a.golmdm-match-row-name,
  a.golmdm-match-row-name-link,
  a.golmdm-match-row-club-link,
  a.golmdm-team-name
),
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-team-a):not(#golmd-team-b):not(#golmd-team-c) .golmdm-league-detail-v78 section#matches :is(
  a.golmdm-match-row-name,
  a.golmdm-match-row-name-link,
  a.golmdm-match-row-club-link,
  a.golmdm-team-name
):is(:link,:visited,:hover,:focus,:focus-visible,:active){
  text-decoration:none!important;
  text-decoration-line:none!important;
  text-decoration-color:transparent!important;
  text-decoration-thickness:0!important;
  border-bottom:0!important;
  background-image:none!important;
  box-shadow:none!important;
  transition:none!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-team-a):not(#golmd-team-b):not(#golmd-team-c) .golmdm-league-detail-v78 section#matches :is(
  a.golmdm-match-row-name,
  a.golmdm-match-row-name-link,
  a.golmdm-match-row-club-link,
  a.golmdm-team-name
)::before,
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-team-a):not(#golmd-team-b):not(#golmd-team-c) .golmdm-league-detail-v78 section#matches :is(
  a.golmdm-match-row-name,
  a.golmdm-match-row-name-link,
  a.golmdm-match-row-club-link,
  a.golmdm-team-name
)::after{
  content:none!important;
  display:none!important;
  border:0!important;
  background:none!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-team-a):not(#golmd-team-b):not(#golmd-team-c) .golmdm-league-detail-v78 section#matches :is(
  a.golmdm-match-row-name,
  a.golmdm-match-row-name-link,
  a.golmdm-match-row-club-link,
  a.golmdm-team-name
):is(:hover,:focus-visible){
  color:var(--golmd-brand-strong)!important;
  -webkit-text-fill-color:var(--golmd-brand-strong)!important;
}

/* League-table form: compact version of the shared outlined token.
   Five results stay legible without crowding the Played column. */
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-form-a):not(#golmd-form-b):not(#golmd-form-c) .golmdm-league-detail-v78 section#standings td.golmdm-standing-form-cell{
  width:108px!important;
  min-width:108px!important;
  max-width:108px!important;
  padding-left:4px!important;
  padding-right:4px!important;
  text-align:center!important;
  overflow:hidden!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-form-a):not(#golmd-form-b):not(#golmd-form-c) .golmdm-league-detail-v78 section#standings th.golmdm-standing-form-head{
  width:108px!important;
  min-width:108px!important;
  max-width:108px!important;
  padding-left:4px!important;
  padding-right:4px!important;
  text-align:center!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-form-a):not(#golmd-form-b):not(#golmd-form-c) .golmdm-league-detail-v78 section#standings .golmdm-standing-form-wrap,
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-form-a):not(#golmd-form-b):not(#golmd-form-c) .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badges-v3693{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  gap:3px!important;
  border:0!important;
  background:none!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page:not(#golmd-form-a):not(#golmd-form-b):not(#golmd-form-c) .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:16px!important;
  min-width:18px!important;
  min-height:16px!important;
  max-width:18px!important;
  max-height:16px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:5px!important;
  background:#edf1f4!important;
  box-shadow:none!important;
  color:#5f6f79!important;
  -webkit-text-fill-color:#5f6f79!important;
  font:700 7.5px/16px var(--gol-font-ui,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif)!important;
  text-align:center!important;
  text-decoration:none!important;
  text-decoration-line:none!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693.is-win{
  border-color:transparent!important;
  background:rgba(var(--golmd-brand-accent-rgb,85,181,69),.18)!important;
  color:var(--golmd-brand-strong)!important;
  -webkit-text-fill-color:var(--golmd-brand-strong)!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693.is-loss{
  border-color:transparent!important;
  background:#fde9e8!important;
  color:#bd4542!important;
  -webkit-text-fill-color:#bd4542!important;
}
html body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693.is-draw{
  border-color:transparent!important;
  background:#edf1f4!important;
  color:#5f6f79!important;
  -webkit-text-fill-color:#5f6f79!important;
}
html.golmd-theme-dark body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693,
html.golmd-dark-live body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693,
html body.golmd-theme-dark.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693{
  border-color:transparent!important;
  background:rgba(214,226,234,.13)!important;
  color:#dbe5eb!important;
  -webkit-text-fill-color:#dbe5eb!important;
}
html.golmd-theme-dark body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693.is-win,
html.golmd-dark-live body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693.is-win,
html body.golmd-theme-dark.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693.is-win{
  border-color:transparent!important;
  background:rgba(85,181,69,.24)!important;
  color:#b8eeaa!important;
  -webkit-text-fill-color:#b8eeaa!important;
}
html.golmd-theme-dark body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693.is-loss,
html.golmd-dark-live body.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693.is-loss,
html body.golmd-theme-dark.golmdm-has-league-page #golmdm-virtual-page .golmdm-league-detail-v78 section#standings .golmdm-standing-form-badge-v3693.is-loss{
  border-color:transparent!important;
  background:rgba(233,99,99,.22)!important;
  color:#ffaaa6!important;
  -webkit-text-fill-color:#ffaaa6!important;
}
