/* V15 | Homepage-only background. Last in the public header to intentionally beat
   the legacy !important body and .page-content background rules. No fixed images:
   the background travels with the document when the page is scrolled. */
html body.public-site.hybrid-navigation.page-index {
  background: #eaf4f6 url('../images/home-sports-background.svg') center top / 100% auto repeat-y !important;
  background-attachment: scroll !important;
}
/* Legacy CSS gave the main content an opaque layer, hiding the body artwork. */
html body.public-site.hybrid-navigation.page-index .page-content {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
}
/* Keep sections transparent; the original white cards continue to read clearly. */
html body.public-site.hybrid-navigation.page-index .page-content > section:not(.premium-home-hero) {
  background-color: transparent;
}
@media (max-width: 680px) {
  html body.public-site.hybrid-navigation.page-index {
    background: #edf6f6 url('../images/home-sports-background-mobile.svg') center top / 100% auto repeat-y !important;
    background-attachment: scroll !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body.public-site.hybrid-navigation.page-index { background-attachment: scroll !important; }
}
