/* GOL.md surface contract — beta.3083
 * Narrow final rules only. No post-content or component structure changes. */

/* Homepage: selected date uses the same visible shade as the neighbouring active
   main-menu item. In the light palette the menu underline is the strong green;
   dark mode keeps the shared bright accent. The match-centre marker is 1px thinner. */
html:not(.golmd-theme-dark):not(.golmdm-dark-live):not([data-theme="dark"]):not([data-golmdm-real-theme="dark"]):not([data-golmdm-live-theme="dark"]):not([data-golmdm-theme-boot="dark"]) body
.golmdm-homepage-v1549.gol-home-sports-showcase-v1593
.golmdm-home-date-slot-v1722:is([aria-current="date"],[aria-selected="true"],.is-active-v1528,.is-active-v1717,.is-active-v1718,.is-active-v1721,.is-active-v1722,.is-active-v1723)::after {
  height:2px!important;
  background:var(--golmd-ui-hover-marker,var(--golmd-brand-accent,#55b545))!important;
  background-color:var(--golmd-ui-hover-marker,var(--golmd-brand-accent,#55b545))!important;
}
:is(html.golmd-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-homepage-v1549.gol-home-sports-showcase-v1593
.golmdm-home-date-slot-v1722:is([aria-current="date"],[aria-selected="true"],.is-active-v1528,.is-active-v1717,.is-active-v1718,.is-active-v1721,.is-active-v1722,.is-active-v1723)::after,
body:is(.golmd-theme-dark,.golmdm-dark-live)
.golmdm-homepage-v1549.gol-home-sports-showcase-v1593
.golmdm-home-date-slot-v1722:is([aria-current="date"],[aria-selected="true"],.is-active-v1528,.is-active-v1717,.is-active-v1718,.is-active-v1721,.is-active-v1722,.is-active-v1723)::after {
  height:2px!important;
  background:var(--golmd-ui-hover-marker,var(--golmd-brand-accent,#8fdd42))!important;
  background-color:var(--golmd-ui-hover-marker,var(--golmd-brand-accent,#8fdd42))!important;
}

/* Do not keep permanent compositor hints on static homepage descendants. This does
   not disable hover transforms or animations; it only lets Chrome release idle layers. */
html body .golmdm-homepage-v1549.gol-home-sports-showcase-v1593 :is(
  .gol-home-editorial-stack-v1593,
  .gol-home-card-v2841,
  .gol-home-card-media-v2841,
  .gol-home-latest-row-v1593,
  .golmdm-home-media-item-v1523,
  .golmdm-home-partner-card-v1594,
  .golmdm-home-post-img-v1523,
  .golmdm-home-play-v1523,
  .golmdm-nav2780-league-card,
  .golmdm-nav2780-club-card
) {
  will-change:auto!important;
}

/* League overview: the News icon is inline SVG. A broad legacy SVG/image rule could
   give it inherited dimensions and a black fill. Own every paint/geometry property
   here, scoped only to the league News heading. */
html body .golmdm-leagues-page-v57
.golmdm-leagues-news-head-v2594.golmdm-section-head[data-golmdm-section-head="news"]
> .golmdm-section-title {
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
html body .golmdm-leagues-page-v57
.golmdm-leagues-news-head-v2594.golmdm-section-head[data-golmdm-section-head="news"]
.golmdm-section-icon {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  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;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  color:var(--golmdm-section-head-icon,#738595)!important;
  -webkit-text-fill-color:var(--golmdm-section-head-icon,#738595)!important;
  font-size:0!important;
  line-height:0!important;
}
html body .golmdm-leagues-page-v57
.golmdm-leagues-news-head-v2594.golmdm-section-head[data-golmdm-section-head="news"]
.golmdm-section-icon > svg {
  display:block!important;
  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;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.75!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  color:inherit!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
}
html body .golmdm-leagues-page-v57
.golmdm-leagues-news-head-v2594.golmdm-section-head[data-golmdm-section-head="news"]
.golmdm-section-icon > svg :is(path,rect,circle,line,polyline,polygon) {
  fill:none!important;
  stroke:currentColor!important;
  vector-effect:non-scaling-stroke!important;
}
