
/* GO v54: softer homepage bands, calmer light-mode accent and stricter Games section polish. */

html body.home:not(.wp-admin) {
  --go-v31-blue: #334155;
  --go-v32-blue: #334155;
}

html body.home:not(.wp-admin) .go-ds-hero::before,
html body.home:not(.wp-admin) .go-ds-content-band::before,
html body.home:not(.wp-admin) .go-ds-bottom-layout::before {
  background:
    linear-gradient(180deg,
      rgba(248, 247, 250, 0) 0%,
      rgba(241, 240, 244, .34) 18%,
      rgba(238, 237, 242, .44) 50%,
      rgba(241, 240, 244, .34) 82%,
      rgba(248, 247, 250, 0) 100%) !important;
}

html body.home:not(.wp-admin) .go-ds-content-band::before {
  background:
    linear-gradient(180deg,
      rgba(248, 247, 250, 0) 0%,
      rgba(239, 238, 243, .32) 18%,
      rgba(235, 234, 240, .42) 50%,
      rgba(239, 238, 243, .32) 82%,
      rgba(248, 247, 250, 0) 100%) !important;
}

html body.home:not(.wp-admin) .go-ds-bottom-layout::before {
  background:
    linear-gradient(180deg,
      rgba(248, 247, 250, 0) 0%,
      rgba(237, 236, 242, .34) 18%,
      rgba(233, 232, 238, .44) 52%,
      rgba(237, 236, 242, .34) 82%,
      rgba(248, 247, 250, 0) 100%) !important;
}

html body.dark-mode.home:not(.wp-admin) .go-ds-hero::before,
html body.newsx-dark-mode.home:not(.wp-admin) .go-ds-hero::before,
html.dark body.home:not(.wp-admin) .go-ds-hero::before,
html body.dark-mode.home:not(.wp-admin) .go-ds-content-band::before,
html body.newsx-dark-mode.home:not(.wp-admin) .go-ds-content-band::before,
html.dark body.home:not(.wp-admin) .go-ds-content-band::before,
html body.dark-mode.home:not(.wp-admin) .go-ds-bottom-layout::before,
html body.newsx-dark-mode.home:not(.wp-admin) .go-ds-bottom-layout::before,
html.dark body.home:not(.wp-admin) .go-ds-bottom-layout::before {
  background:
    radial-gradient(920px 380px at 50% 0%, rgba(255, 255, 255, .035), transparent 64%),
    linear-gradient(180deg,
      rgba(31, 29, 43, 0) 0%,
      rgba(22, 22, 31, .58) 18%,
      rgba(18, 21, 30, .68) 55%,
      rgba(22, 22, 31, .58) 82%,
      rgba(31, 29, 43, 0) 100%) !important;
}

html body.home:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-ds-home {
  --ds-accent: #334155;
  --ds-accent-soft: rgba(51, 65, 85, .08);
}

html body.home:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) :is(.go-ds-see-more, .go-ds-hero-cat, .go-ds-card-cat, .go-ds-card-kicker, .go-ds-card-category) {
  color: #334155 !important;
}

html body.home:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-ds-see-more:is(:hover, :focus-visible) {
  color: #111827 !important;
}

html body.home:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-ds-card-link:hover .go-ds-card-title,
html body.home:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-ds-card-link:focus-visible .go-ds-card-title,
html body.home:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-ds-hero-card a:hover .go-ds-hero-copy strong,
html body.home:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-ds-hero-card a:focus-visible .go-ds-hero-copy strong {
  color: #111827 !important;
}

body.go-template-news:not(.dark):not(.dark-mode):not(.newsx-dark-mode):not(.is-dark-theme):not([data-theme="dark"]) .go-article__hero--guide-like {
  border-color: rgba(15, 23, 42, .12) !important;
  background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(245,247,250,.94)) !important;
}

body.go-template-news:not(.dark):not(.dark-mode):not(.newsx-dark-mode):not(.is-dark-theme):not([data-theme="dark"]) .go-article__hero--guide-like :is(.go-article__eyebrow, .go-article__eyebrow a, .go-article__hero-nav .go-news-archive-chip, .go-article__meta-author) {
  color: #334155 !important;
}

body.go-template-news:not(.dark):not(.dark-mode):not(.newsx-dark-mode):not(.is-dark-theme):not([data-theme="dark"]) .go-article__hero--guide-like .go-article__title {
  color: #0f172a !important;
}

body.go-template-news:not(.dark):not(.dark-mode):not(.newsx-dark-mode):not(.is-dark-theme):not([data-theme="dark"]) .go-article__hero--guide-like .go-article__deck,
body.go-template-news:not(.dark):not(.dark-mode):not(.newsx-dark-mode):not(.is-dark-theme):not([data-theme="dark"]) .go-article__hero--guide-like .go-article__meta {
  color: #475569 !important;
}

body.go-template-news:not(.dark):not(.dark-mode):not(.newsx-dark-mode):not(.is-dark-theme):not([data-theme="dark"]) .go-article__hero--guide-like .go-article__hero-nav .go-news-archive-chip:is(:hover, :focus-visible) {
  border-color: rgba(15, 23, 42, .26) !important;
  color: #111827 !important;
}
