/* Late home overrides: section filters and light hero effect. */
.go-home-section.has-editorial-filters .go-home-section-head {
  justify-content: space-between !important;
}

.go-home-section.has-editorial-filters .go-home-section-actions {
  flex: 1 1 auto !important;
  margin-left: auto !important;
  justify-content: flex-end !important;
  gap: 0.38rem !important;
}

.go-home-section.has-editorial-filters .go-home-subcategory-filters {
  justify-content: flex-end !important;
  width: auto !important;
  max-width: min(52rem, 100%) !important;
  margin-left: auto !important;
  gap: 0.22rem !important;
  padding: 0.02rem 0.08rem 0.02rem 0 !important;
}

.go-home-section.has-editorial-filters .go-home-subcategory-filter {
  min-height: 1.48rem !important;
  padding: 0.18rem 0.48rem !important;
  border-color: rgba(100, 116, 139, 0.12) !important;
  background: rgba(255, 255, 255, 0.22) !important;
  color: rgba(75, 85, 99, 0.78) !important;
  font-size: 0.6rem !important;
  font-weight: 680 !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}

.go-home-section.has-editorial-filters .go-home-subcategory-filter:is(:hover, :focus-visible),
.go-home-section.has-editorial-filters .go-home-subcategory-filter.is-active {
  border-color: rgba(37, 99, 235, 0.16) !important;
  background: rgba(37, 99, 235, 0.045) !important;
  color: rgba(30, 64, 175, 0.88) !important;
}

@media (max-width: 72rem) {
  .go-home-section.has-editorial-filters .go-home-section-actions,
  .go-home-section.has-editorial-filters .go-home-subcategory-filters {
    justify-content: flex-end !important;
  }
}

/* Homepage section title detail: blue in light mode, lime in dark mode. */
.go-home-page,
.go-fph {
  --go-home-title-detail: #2800f0;
  --go-fph-title-detail: #2800f0;
}

html.dark .go-home-page,
html.dark .go-fph,
html[class*="dark"] .go-home-page,
html[class*="dark"] .go-fph,
body:is(.dark, .dark-mode, .is-dark-theme, .newsx-dark-mode, [data-theme="dark"], [class*="dark"]) .go-home-page,
body:is(.dark, .dark-mode, .is-dark-theme, .newsx-dark-mode, [data-theme="dark"], [class*="dark"]) .go-fph {
  --go-home-title-detail: #c7f000;
  --go-fph-title-detail: #c7f000;
}

.go-home-page .go-home-section-title,
.go-fph .go-fph-section-head h2 {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.62rem !important;
}

.go-home-page .go-home-section-title-icon {
  display: none !important;
}

.go-home-page .go-home-section-title::before,
.go-home-page .go-home-section-title:has(.go-home-section-title-icon)::before,
.go-fph .go-fph-section-head h2::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 auto !important;
  width: 0.38rem !important;
  height: 1.85rem !important;
  border-radius: 0.08rem !important;
  background: var(--go-home-title-detail, var(--go-fph-title-detail, #2800f0)) !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  transform: skew(-13deg) translateY(0.02em) !important;
  box-shadow: 0 0 18px color-mix(in srgb, var(--go-home-title-detail, var(--go-fph-title-detail, #2800f0)) 24%, transparent) !important;
}

.go-fph .go-fph-section-head h2::before {
  background: var(--go-fph-title-detail, #2800f0) !important;
  box-shadow: 0 0 18px color-mix(in srgb, var(--go-fph-title-detail, #2800f0) 24%, transparent) !important;
}

@media (max-width: 640px) {
  .go-home-page .go-home-section-title::before,
  .go-home-page .go-home-section-title:has(.go-home-section-title-icon)::before,
  .go-fph .go-fph-section-head h2::before {
    width: 0.28rem !important;
    height: 1.35rem !important;
  }
}

/* Final homepage title marker lock. */
body.home .go-home-section-title,
body.front-page .go-home-section-title,
.go-home-page .go-home-section-title {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.62rem !important;
  overflow: visible !important;
}

body.home .go-home-section-title-icon,
body.front-page .go-home-section-title-icon,
.go-home-page .go-home-section-title-icon {
  display: none !important;
}

body.home .go-home-section-title::before,
body.home .go-home-section-title:has(.go-home-section-title-icon)::before,
body.front-page .go-home-section-title::before,
body.front-page .go-home-section-title:has(.go-home-section-title-icon)::before,
.go-home-page .go-home-section-title::before,
.go-home-page .go-home-section-title:has(.go-home-section-title-icon)::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 auto !important;
  width: 0.38rem !important;
  height: 1.85rem !important;
  border-radius: 0.08rem !important;
  background: #2800f0 !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  transform: skew(-13deg) translateY(0.02em) !important;
}

html.dark body.home .go-home-section-title::before,
html.dark body.home .go-home-section-title:has(.go-home-section-title-icon)::before,
html[class*="dark"] body.home .go-home-section-title::before,
html[class*="dark"] body.home .go-home-section-title:has(.go-home-section-title-icon)::before,
body.home:is(.dark, .dark-mode, .is-dark-theme, .newsx-dark-mode, [data-theme="dark"], [class*="dark"]) .go-home-section-title::before,
body.home:is(.dark, .dark-mode, .is-dark-theme, .newsx-dark-mode, [data-theme="dark"], [class*="dark"]) .go-home-section-title:has(.go-home-section-title-icon)::before,
html.dark .go-home-page .go-home-section-title::before,
html.dark .go-home-page .go-home-section-title:has(.go-home-section-title-icon)::before,
html[class*="dark"] .go-home-page .go-home-section-title::before,
html[class*="dark"] .go-home-page .go-home-section-title:has(.go-home-section-title-icon)::before,
body:is(.dark, .dark-mode, .is-dark-theme, .newsx-dark-mode, [data-theme="dark"], [class*="dark"]) .go-home-page .go-home-section-title::before,
body:is(.dark, .dark-mode, .is-dark-theme, .newsx-dark-mode, [data-theme="dark"], [class*="dark"]) .go-home-page .go-home-section-title:has(.go-home-section-title-icon)::before {
  background: #c7f000 !important;
}

body.home .go-home-play,
body.front-page .go-home-play,
.go-home-page .go-home-play {
  display: none !important;
}

body.home :is(.go-home-section--video-player .go-home-player-frame, .go-home-section--video-player .go-home-player-item-media, .go-home-section--channels .go-home-player-frame, .go-home-section--channels .go-home-channel-card-media) .go-home-play,
body.front-page :is(.go-home-section--video-player .go-home-player-frame, .go-home-section--video-player .go-home-player-item-media, .go-home-section--channels .go-home-player-frame, .go-home-section--channels .go-home-channel-card-media) .go-home-play,
.go-home-page :is(.go-home-section--video-player .go-home-player-frame, .go-home-section--video-player .go-home-player-item-media, .go-home-section--channels .go-home-player-frame, .go-home-section--channels .go-home-channel-card-media) .go-home-play {
  display: inline-flex !important;
}

body.home :is(.go-home-story-media, .go-home-platform-feature-media, .go-home-platform-story-media, .go-home-latest-media, .go-home-agenda-media) :is(.go-home-play, .go-video-thumb-badge),
body.front-page :is(.go-home-story-media, .go-home-platform-feature-media, .go-home-platform-story-media, .go-home-latest-media, .go-home-agenda-media) :is(.go-home-play, .go-video-thumb-badge),
.go-home-page :is(.go-home-story-media, .go-home-platform-feature-media, .go-home-platform-story-media, .go-home-latest-media, .go-home-agenda-media) :is(.go-home-play, .go-video-thumb-badge) {
  display: none !important;
}

/* Keep real section title icons visible after the late marker lock. */
body.home .go-home-section-title .go-home-section-title-icon,
body.front-page .go-home-section-title .go-home-section-title-icon,
.go-home-page .go-home-section-title .go-home-section-title-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 1.08rem !important;
  height: 1.08rem !important;
  color: var(--go-home-title-detail, #2800f0) !important;
  transform: translateY(0.03em) !important;
}

body.home .go-home-section-title .go-home-section-title-icon svg,
body.front-page .go-home-section-title .go-home-section-title-icon svg,
.go-home-page .go-home-section-title .go-home-section-title-icon svg {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

body.home .go-home-section-title:has(.go-home-section-title-icon)::before,
body.front-page .go-home-section-title:has(.go-home-section-title-icon)::before,
.go-home-page .go-home-section-title:has(.go-home-section-title-icon)::before {
  content: none !important;
  display: none !important;
}

html.dark body.home .go-home-section-title .go-home-section-title-icon,
html.dark .go-home-page .go-home-section-title .go-home-section-title-icon,
html[class*="dark"] body.home .go-home-section-title .go-home-section-title-icon,
html[class*="dark"] .go-home-page .go-home-section-title .go-home-section-title-icon,
body.home:is(.dark, .dark-mode, .is-dark-theme, .newsx-dark-mode, [data-theme="dark"], [class*="dark"]) .go-home-section-title .go-home-section-title-icon,
body:is(.dark, .dark-mode, .is-dark-theme, .newsx-dark-mode, [data-theme="dark"], [class*="dark"]) .go-home-page .go-home-section-title .go-home-section-title-icon {
  color: #c7f000 !important;
}

/* Homepage latest feed: single editorial list inspired by IGN, preserving all card metadata. */
.go-home-page #go-home-latest .go-home-section-head {
  margin-bottom: clamp(1rem, 1.8vw, 1.45rem) !important;
}

.go-home-page #go-home-latest .go-home-latest-grid {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

.go-home-page #go-home-latest .go-home-latest-card {
  display: grid !important;
  grid-template-columns: clamp(13.5rem, 22vw, 18rem) minmax(0, 1fr) !important;
  gap: clamp(1.15rem, 2vw, 1.65rem) !important;
  align-items: center !important;
  min-height: clamp(10rem, 13vw, 12rem) !important;
  padding: clamp(1.05rem, 1.8vw, 1.35rem) 0 !important;
  border: 0 !important;
  border-bottom: 1px solid color-mix(in srgb, var(--go-home-title) 14%, transparent) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.go-home-page #go-home-latest .go-home-latest-card:first-child {
  padding-top: 0 !important;
}

.go-home-page #go-home-latest .go-home-latest-card:is(:hover, :focus-within) {
  transform: none !important;
  border-color: color-mix(in srgb, var(--go-home-title-detail) 34%, transparent) !important;
  background: transparent !important;
  box-shadow: none !important;
}

.go-home-page #go-home-latest .go-home-latest-card.is-text-only {
  grid-template-columns: 1fr !important;
}

.go-home-page #go-home-latest .go-home-latest-media {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  min-height: 0 !important;
  border-radius: 8px !important;
  background: color-mix(in srgb, var(--go-home-title) 8%, transparent) !important;
  overflow: hidden !important;
}

.go-home-page #go-home-latest .go-home-latest-media img,
.go-home-page #go-home-latest .go-home-latest-media .go-video-thumb-wrap {
  width: 100% !important;
  height: 100% !important;
}

.go-home-page #go-home-latest .go-home-latest-media img {
  object-fit: cover !important;
}

.go-home-page #go-home-latest .go-home-latest-body {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 0.42rem !important;
  min-width: 0 !important;
  padding: 0 !important;
}

.go-home-page #go-home-latest .go-home-latest-topline {
  display: flex !important;
  order: 3 !important;
  align-items: center !important;
  gap: 0.46rem !important;
  margin-top: 0.06rem !important;
}

.go-home-page #go-home-latest .go-home-latest-badge {
  display: inline-flex !important;
  min-height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #2804f0 !important;
  font-size: 0.68rem !important;
  font-weight: 900 !important;
  letter-spacing: 0.02em !important;
  line-height: 1.1 !important;
}

.go-home-page #go-home-latest .go-home-latest-title {
  order: 1 !important;
  margin: 0 !important;
  font-size: clamp(1.02rem, 1.35vw, 1.32rem) !important;
  font-weight: 850 !important;
  line-height: 1.22 !important;
}

.go-home-page #go-home-latest .go-home-latest-title a {
  display: -webkit-box !important;
  overflow: hidden !important;
  color: var(--go-home-title) !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

.go-home-page #go-home-latest .go-home-latest-title a:is(:hover, :focus-visible) {
  color: var(--go-home-title-detail) !important;
}

.go-home-page #go-home-latest .go-home-latest-dek {
  order: 2 !important;
  display: -webkit-box !important;
  overflow: hidden !important;
  margin: 0 !important;
  color: var(--go-home-text) !important;
  font-size: 0.92rem !important;
  font-weight: 520 !important;
  line-height: 1.42 !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

.go-home-page #go-home-latest .go-home-latest-card .go-home-meta {
  order: 4 !important;
  margin-top: 0 !important;
  color: color-mix(in srgb, var(--go-home-text) 80%, transparent) !important;
  font-size: 0.78rem !important;
}

.go-home-page #go-home-latest .go-ad-slot--in-feed {
  width: 100% !important;
  margin: clamp(1.05rem, 1.8vw, 1.35rem) 0 !important;
}

html.dark .go-home-page #go-home-latest .go-home-latest-card,
html[class*="dark"] .go-home-page #go-home-latest .go-home-latest-card,
body:is(.dark, .dark-mode, .is-dark-theme, .newsx-dark-mode, [data-theme="dark"], [class*="dark"]) .go-home-page #go-home-latest .go-home-latest-card {
  border-bottom-color: rgba(255, 255, 255, 0.12) !important;
}

html.dark .go-home-page #go-home-latest .go-home-latest-badge,
html[class*="dark"] .go-home-page #go-home-latest .go-home-latest-badge,
body:is(.dark, .dark-mode, .is-dark-theme, .newsx-dark-mode, [data-theme="dark"], [class*="dark"]) .go-home-page #go-home-latest .go-home-latest-badge {
  color: #c7f000 !important;
}

@media (max-width: 56rem) {
  .go-home-page #go-home-latest .go-home-latest-card {
    grid-template-columns: minmax(7.5rem, 34vw) minmax(0, 1fr) !important;
    gap: 0.9rem !important;
    min-height: clamp(7.5rem, 28vw, 10rem) !important;
    padding: 1rem 0 !important;
  }

  .go-home-page #go-home-latest .go-home-latest-title {
    font-size: 1rem !important;
  }

  .go-home-page #go-home-latest .go-home-latest-dek {
    font-size: 0.84rem !important;
    -webkit-line-clamp: 2 !important;
  }
}

@media (max-width: 36rem) {
  .go-home-page #go-home-latest .go-home-latest-card {
    grid-template-columns: 1fr !important;
    gap: 0.7rem !important;
    min-height: 0 !important;
  }

  .go-home-page #go-home-latest .go-home-latest-media {
    max-width: 100% !important;
  }
}

/* Final correction: compact IGN-like latest list without fixed card height. */
body.home .go-home-page #go-home-latest .go-home-latest-grid,
body.front-page .go-home-page #go-home-latest .go-home-latest-grid,
.go-home-page #go-home-latest .go-home-latest-grid {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

body.home .go-home-page #go-home-latest,
body.front-page .go-home-page #go-home-latest,
.go-home-page #go-home-latest {
  max-width: min(100%, 68rem) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.home .go-home-page #go-home-latest .go-home-section-head,
body.front-page .go-home-page #go-home-latest .go-home-section-head,
.go-home-page #go-home-latest .go-home-section-head {
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.home .go-home-page #go-home-latest .go-home-latest-card,
body.front-page .go-home-page #go-home-latest .go-home-latest-card,
.go-home-page #go-home-latest .go-home-latest-card {
  display: flex !important;
  grid-template-columns: none !important;
  align-items: center !important;
  gap: clamp(1rem, 1.8vw, 1.45rem) !important;
  width: 100% !important;
  min-height: clamp(10rem, 12vw, 11.5rem) !important;
  padding: clamp(1.05rem, 1.75vw, 1.35rem) 0 !important;
  border: 0 !important;
  border-bottom: 1px solid color-mix(in srgb, var(--go-home-title) 13%, transparent) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

body.home .go-home-page #go-home-latest .go-home-latest-card:first-child,
body.front-page .go-home-page #go-home-latest .go-home-latest-card:first-child,
.go-home-page #go-home-latest .go-home-latest-card:first-child {
  padding-top: 0 !important;
}

body.home .go-home-page #go-home-latest .go-home-latest-card:is(:hover, :focus-within),
body.front-page .go-home-page #go-home-latest .go-home-latest-card:is(:hover, :focus-within),
.go-home-page #go-home-latest .go-home-latest-card:is(:hover, :focus-within) {
  border-bottom-color: color-mix(in srgb, var(--go-home-title-detail) 34%, transparent) !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

body.home .go-home-page #go-home-latest .go-home-latest-media,
body.front-page .go-home-page #go-home-latest .go-home-latest-media,
.go-home-page #go-home-latest .go-home-latest-media {
  flex: 0 0 clamp(11.5rem, 16vw, 14rem) !important;
  width: clamp(11.5rem, 16vw, 14rem) !important;
  aspect-ratio: 16 / 9 !important;
  min-height: 0 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}

body.home .go-home-page #go-home-latest .go-home-latest-media img,
body.front-page .go-home-page #go-home-latest .go-home-latest-media img,
.go-home-page #go-home-latest .go-home-latest-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

body.home .go-home-page #go-home-latest .go-home-latest-body,
body.front-page .go-home-page #go-home-latest .go-home-latest-body,
.go-home-page #go-home-latest .go-home-latest-body {
  flex: 1 1 auto !important;
  justify-content: center !important;
  gap: 0.38rem !important;
  min-width: 0 !important;
}

body.home .go-home-page #go-home-latest .go-home-latest-title,
body.front-page .go-home-page #go-home-latest .go-home-latest-title,
.go-home-page #go-home-latest .go-home-latest-title {
  font-size: clamp(1rem, 1.25vw, 1.22rem) !important;
  line-height: 1.28 !important;
}

body.home .go-home-page #go-home-latest .go-home-latest-dek,
body.front-page .go-home-page #go-home-latest .go-home-latest-dek,
.go-home-page #go-home-latest .go-home-latest-dek {
  font-size: 0.9rem !important;
  line-height: 1.42 !important;
  -webkit-line-clamp: 2 !important;
}

body.home .go-home-page #go-home-latest .go-home-latest-badge,
body.front-page .go-home-page #go-home-latest .go-home-latest-badge,
.go-home-page #go-home-latest .go-home-latest-badge {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  font-size: 0.68rem !important;
  line-height: 1.1 !important;
}

body.home .go-home-page #go-home-latest .go-home-meta,
body.front-page .go-home-page #go-home-latest .go-home-meta,
.go-home-page #go-home-latest .go-home-meta {
  display: flex !important;
  align-items: center !important;
  gap: 0.46rem !important;
}

body.home .go-home-page #go-home-latest .go-home-meta-author,
body.front-page .go-home-page #go-home-latest .go-home-meta-author,
.go-home-page #go-home-latest .go-home-meta-author {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.38rem !important;
}

body.home .go-home-page #go-home-latest .go-home-meta-author-avatar,
body.front-page .go-home-page #go-home-latest .go-home-meta-author-avatar,
.go-home-page #go-home-latest .go-home-meta-author-avatar {
  width: 1.05rem !important;
  height: 1.05rem !important;
  min-width: 1.05rem !important;
  border-radius: 999px !important;
  object-fit: cover !important;
}

body.home .go-home-page #go-home-latest .go-ad-slot--in-feed,
body.front-page .go-home-page #go-home-latest .go-ad-slot--in-feed,
.go-home-page #go-home-latest .go-ad-slot--in-feed {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

@media (max-width: 42rem) {
  body.home .go-home-page #go-home-latest .go-home-latest-card,
  body.front-page .go-home-page #go-home-latest .go-home-latest-card,
  .go-home-page #go-home-latest .go-home-latest-card {
    align-items: flex-start !important;
    gap: 0.82rem !important;
    min-height: clamp(6.4rem, 25vw, 8.9rem) !important;
  }

  body.home .go-home-page #go-home-latest .go-home-latest-media,
  body.front-page .go-home-page #go-home-latest .go-home-latest-media,
  .go-home-page #go-home-latest .go-home-latest-media {
    flex-basis: clamp(7.4rem, 34vw, 9.4rem) !important;
    width: clamp(7.4rem, 34vw, 9.4rem) !important;
  }
}

@media (max-width: 30rem) {
  body.home .go-home-page #go-home-latest .go-home-latest-card,
  body.front-page .go-home-page #go-home-latest .go-home-latest-card,
  .go-home-page #go-home-latest .go-home-latest-card {
    display: block !important;
    min-height: 0 !important;
  }

  body.home .go-home-page #go-home-latest .go-home-latest-media,
  body.front-page .go-home-page #go-home-latest .go-home-latest-media,
  .go-home-page #go-home-latest .go-home-latest-media {
    width: 100% !important;
    margin-bottom: 0.8rem !important;
  }
}

/* Align latest with the homepage grid and keep a right rail free for vertical ads. */
body.home .go-home-bottom-news-grid,
body.front-page .go-home-bottom-news-grid,
.go-home-page .go-home-bottom-news-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) clamp(18rem, 22vw, 21rem) !important;
  column-gap: clamp(1.5rem, 2.4vw, 2.25rem) !important;
  align-items: start !important;
}

body.home .go-home-page #go-home-latest,
body.front-page .go-home-page #go-home-latest,
.go-home-page #go-home-latest {
  grid-column: 1 !important;
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.home .go-home-page #go-home-latest .go-home-section-head,
body.front-page .go-home-page #go-home-latest .go-home-section-head,
.go-home-page #go-home-latest .go-home-section-head {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (max-width: 72rem) {
  body.home .go-home-bottom-news-grid,
  body.front-page .go-home-bottom-news-grid,
  .go-home-page .go-home-bottom-news-grid {
    grid-template-columns: 1fr !important;
  }
}

body.home .go-home-page .go-home-latest-ad-rail,
body.front-page .go-home-page .go-home-latest-ad-rail,
.go-home-page .go-home-latest-ad-rail {
  grid-column: 2 !important;
  position: sticky !important;
  top: 6rem !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  min-height: clamp(34rem, 58vw, 44rem) !important;
  padding: 1rem !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 18px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.015)) !important;
}

body.home .go-home-page .go-home-latest-ad-rail-label,
body.front-page .go-home-page .go-home-latest-ad-rail-label,
.go-home-page .go-home-latest-ad-rail-label {
  color: rgba(226, 232, 240, 0.68) !important;
  font-size: 0.72rem !important;
  font-weight: 850 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

html:not(.dark):not([data-theme="dark"]) body:not(.dark):not(.dark-mode):not(.is-dark-theme):not(.newsx-dark-mode) .go-home-page .go-home-latest-ad-rail {
  border-color: rgba(15, 23, 42, 0.12) !important;
  background: linear-gradient(180deg, rgba(15, 23, 42, 0.035), rgba(15, 23, 42, 0.012)) !important;
}

html:not(.dark):not([data-theme="dark"]) body:not(.dark):not(.dark-mode):not(.is-dark-theme):not(.newsx-dark-mode) .go-home-page .go-home-latest-ad-rail-label {
  color: rgba(15, 23, 42, 0.52) !important;
}

@media (max-width: 72rem) {
  body.home .go-home-page .go-home-latest-ad-rail,
  body.front-page .go-home-page .go-home-latest-ad-rail,
  .go-home-page .go-home-latest-ad-rail {
    display: none !important;
  }
}

/* GO v10 — homepage colors and controls. */
body:not(.wp-admin) :where(.go-home-page, .go-home-shell, .go-home-section, .go-home-latest-layout, .go-home-latest-feed, .go-home-bottom-news-grid, .go-home-latest-ad-rail, .go-ad-slot, .go-ad-inner, .go-feed-adsense, .go-feed-adsense__inner) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body:not(.wp-admin) :where(.go-home-label, .go-home-badge, .go-home-story-kicker, .go-home-story-category, .go-home-story-topline, .go-home-section-kicker, .go-home-card-kicker) {
  color: var(--go-mode-accent) !important;
  border-color: var(--go-mode-accent-line) !important;
}

body:not(.wp-admin) :where(.go-home-label, .go-home-badge, .go-home-platform-pill) {
  background: var(--go-mode-accent-soft) !important;
}

body:not(.wp-admin) .go-home-feed-actions {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  margin-top: clamp(1.25rem, 2.8vw, 2rem) !important;
  text-align: center !important;
}

body:not(.wp-admin) .go-home-feed-load-more {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.55rem !important;
  min-width: 0 !important;
  min-height: 46px !important;
  margin: 0 auto !important;
  padding: 0 1.35rem !important;
  border: 1px solid var(--go-mode-line) !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: var(--go-mode-text) !important;
  font-size: 0.82rem !important;
  font-weight: 850 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

body:not(.wp-admin) .go-home-feed-load-more:is(:hover, :focus-visible) {
  border-color: var(--go-mode-accent) !important;
  background: var(--go-mode-accent) !important;
  color: #ffffff !important;
  transform: translateY(-1px);
}

html.dark body:not(.wp-admin) .go-home-feed-load-more:is(:hover, :focus-visible),
html[class*="dark"] body:not(.wp-admin) .go-home-feed-load-more:is(:hover, :focus-visible),
body.dark:not(.wp-admin) .go-home-feed-load-more:is(:hover, :focus-visible),
body.dark-mode:not(.wp-admin) .go-home-feed-load-more:is(:hover, :focus-visible),
body.newsx-dark-mode:not(.wp-admin) .go-home-feed-load-more:is(:hover, :focus-visible) {
  color: #111111 !important;
}

body:not(.wp-admin) .go-home-feed-load-more-icon {
  border-color: currentColor !important;
}

body:not(.wp-admin) :where(#go-home-destaques .go-home-carousel-nav, .go-home-section--latest-highlights .go-home-carousel-nav) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
/* GO v11: remove extra page backgrounds and keep one editorial background across the site. */
body:not(.wp-admin) {
  --go-mode-bg: #f7f8fb;
  --go-mode-text: #05070d;
  --go-mode-muted: #586174;
  --go-mode-line: rgba(5, 7, 13, 0.13);
  --go-mode-line-strong: rgba(5, 7, 13, 0.22);
  --go-mode-accent: #2800f0;
  --go-mode-accent-soft: rgba(40, 0, 240, 0.08);
  --go-mode-accent-line: rgba(40, 0, 240, 0.30);
  --go-mode-surface: rgba(255, 255, 255, 0.64);
  --go-page-bg: var(--go-mode-bg);
  --go-page-text: var(--go-mode-text);
  --go-page-muted: var(--go-mode-muted);
  --go-page-line: var(--go-mode-line);
  --go-page-accent: var(--go-mode-accent);
  --go-article-text: var(--go-mode-text);
  --go-article-muted: var(--go-mode-muted);
  --go-article-line: var(--go-mode-line);
  --go-article-accent: var(--go-mode-accent);
  --go-single-text: var(--go-mode-text);
  --go-single-muted: var(--go-mode-muted);
  --go-single-line: var(--go-mode-line);
  --go-single-lime: var(--go-mode-accent);
  --go-single-blue: var(--go-mode-accent);
  --go-ui-text: var(--go-mode-text);
  --go-ui-soft: var(--go-mode-muted);
  --go-ui-accent: var(--go-mode-accent);
  --go-ui-mark: var(--go-mode-accent);
  --go-shell-text: var(--go-mode-text);
  --go-shell-soft: var(--go-mode-muted);
  --go-shell-line: var(--go-mode-line);
  --go-shell-lime: var(--go-mode-accent);
  --go-shell-blue: var(--go-mode-accent);
  background-color: var(--go-mode-bg) !important;
  color: var(--go-mode-text) !important;
}

html.dark body:not(.wp-admin),
html[class*="dark"] body:not(.wp-admin),
html[data-theme="dark"] body:not(.wp-admin),
body.dark:not(.wp-admin),
body.dark-mode:not(.wp-admin),
body.is-dark-theme:not(.wp-admin),
body.newsx-dark-mode:not(.wp-admin),
body[data-theme="dark"]:not(.wp-admin) {
  --go-mode-bg: #121212;
  --go-mode-text: #f6f7f9;
  --go-mode-muted: #b9c0cb;
  --go-mode-line: rgba(255, 255, 255, 0.13);
  --go-mode-line-strong: rgba(255, 255, 255, 0.22);
  --go-mode-accent: #c7f000;
  --go-mode-accent-soft: rgba(199, 240, 0, 0.09);
  --go-mode-accent-line: rgba(199, 240, 0, 0.34);
  --go-mode-surface: rgba(255, 255, 255, 0.055);
  background-color: #121212 !important;
  color: var(--go-mode-text) !important;
  color-scheme: dark;
}

body:not(.wp-admin).go-site-has-game-art,
body:not(.wp-admin).go-site-has-game-art #page,
body:not(.wp-admin).go-site-has-game-art #page.site,
body:not(.wp-admin).go-site-has-game-art #page.site.has-site-game-art {
  background: var(--go-mode-bg) !important;
  background-color: var(--go-mode-bg) !important;
  background-image: none !important;
}

body:not(.wp-admin).go-site-has-game-art::before,
body:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::before {
  opacity: 0.18 !important;
  filter: saturate(1.06) contrast(1) !important;
}

html.dark body:not(.wp-admin).go-site-has-game-art::before,
html[class*="dark"] body:not(.wp-admin).go-site-has-game-art::before,
html[data-theme="dark"] body:not(.wp-admin).go-site-has-game-art::before,
body.dark:not(.wp-admin).go-site-has-game-art::before,
body.dark-mode:not(.wp-admin).go-site-has-game-art::before,
body.is-dark-theme:not(.wp-admin).go-site-has-game-art::before,
body.newsx-dark-mode:not(.wp-admin).go-site-has-game-art::before,
body[data-theme="dark"]:not(.wp-admin).go-site-has-game-art::before,
html.dark body:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::before,
html[class*="dark"] body:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::before,
html[data-theme="dark"] body:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::before,
body.dark:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::before,
body.dark-mode:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::before,
body.is-dark-theme:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::before,
body.newsx-dark-mode:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::before,
body[data-theme="dark"]:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::before {
  opacity: 0.26 !important;
  filter: saturate(1.06) contrast(1.05) brightness(0.82) !important;
}

body:not(.wp-admin).go-site-has-game-art::after,
body:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::after {
  background: linear-gradient(180deg, rgba(247, 248, 251, 0.78) 0%, rgba(247, 248, 251, 0.84) 52%, rgba(247, 248, 251, 0.88) 100%) !important;
}

html.dark body:not(.wp-admin).go-site-has-game-art::after,
html[class*="dark"] body:not(.wp-admin).go-site-has-game-art::after,
html[data-theme="dark"] body:not(.wp-admin).go-site-has-game-art::after,
body.dark:not(.wp-admin).go-site-has-game-art::after,
body.dark-mode:not(.wp-admin).go-site-has-game-art::after,
body.is-dark-theme:not(.wp-admin).go-site-has-game-art::after,
body.newsx-dark-mode:not(.wp-admin).go-site-has-game-art::after,
body[data-theme="dark"]:not(.wp-admin).go-site-has-game-art::after,
html.dark body:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::after,
html[class*="dark"] body:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::after,
html[data-theme="dark"] body:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::after,
body.dark:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::after,
body.dark-mode:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::after,
body.is-dark-theme:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::after,
body.newsx-dark-mode:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::after,
body[data-theme="dark"]:not(.wp-admin).go-site-has-game-art .go-site-game-art-backdrop::after {
  background: linear-gradient(180deg, rgba(18, 18, 18, 0.78) 0%, rgba(18, 18, 18, 0.82) 52%, rgba(18, 18, 18, 0.86) 100%) !important;
}

body:not(.wp-admin) :where(
  #page,
  #content,
  .site-content,
  #primary,
  .content-area,
  #main,
  .site-main,
  .newsx-main-wrap,
  .newsx-site-main,
  .newsx-single-wrap,
  .newsx-single-inner,
  .newsx-single-content-wrap,
  .newsx-default-page-wrap,
  .go-layout-shell,
  .go-layout-shell--single,
  .go-shell-breadcrumb-band,
  .go-shell-breadcrumb-band .go-shell-wrap,
  .go-shell-breadcrumbs,
  .go-shell-footer,
  .go-shell-footer-builder,
  .go-shell-footer-main,
  .go-shell-footer .go-shell-wrap,
  .go-shell-footer-top,
  .go-shell-footer-grid,
  .go-shell-footer-bottom,
  .go-shell-footer-info,
  .newsx-site-footer,
  #site-footer,
  #site-footer > section,
  .go-article,
  .go-article__shell,
  .go-article__post,
  .go-article__grid,
  .go-article__main,
  .go-article__content,
  .go-article__footer,
  .go-article__footer-meta,
  .go-home-page,
  .go-home-shell,
  .go-home-section,
  .go-home-latest,
  .go-home-latest-layout,
  .go-home-latest-feed,
  .go-news-archive-page,
  .go-entertainment-page,
  .go-reviews-archive-page,
  .go-review-single-page,
  .go-review-single-shell,
  .go-guides-hub,
  .go-sc-page,
  .go-sc-shell,
  .go-eh-page,
  .go-gh-page,
  .go-ca-page,
  .go-cp-page,
  .go-vh-page,
  .go-th-page,
  .go-fph
) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body:not(.wp-admin) :where(
  #page,
  #content,
  .site-content,
  #primary,
  .content-area,
  #main,
  .site-main,
  .newsx-main-wrap,
  .newsx-single-wrap,
  .newsx-single-inner,
  .newsx-single-content-wrap,
  .newsx-default-page-wrap,
  .go-layout-shell,
  .go-shell-breadcrumb-band,
  .go-shell-footer,
  .go-shell-footer-main,
  .go-article,
  .go-article__shell,
  .go-article__post,
  .go-home-page,
  .go-home-shell,
  .go-home-section
)::before,
body:not(.wp-admin) :where(
  #page,
  #content,
  .site-content,
  #primary,
  .content-area,
  #main,
  .site-main,
  .newsx-main-wrap,
  .newsx-single-wrap,
  .newsx-single-inner,
  .newsx-single-content-wrap,
  .newsx-default-page-wrap,
  .go-layout-shell,
  .go-shell-breadcrumb-band,
  .go-shell-footer,
  .go-shell-footer-main,
  .go-article,
  .go-article__shell,
  .go-article__post,
  .go-home-page,
  .go-home-shell,
  .go-home-section
)::after {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body:not(.wp-admin) :where(
  .go-ad-slot,
  .go-ad-inner,
  .go-ad-inner--widget,
  .go-feed-adsense,
  .go-feed-adsense__inner,
  .go-contextual-adsense,
  .go-contextual-adsense__inner,
  .go-autorelaxed-adsense,
  .go-autorelaxed-adsense__inner,
  .go-inline-adsense,
  .go-inline-adsense__inner,
  .go-in-article-ad,
  .go-in-article-ad__inner,
  .go-article-ad,
  .go-article-ad__inner,
  .adsbygoogle
) {
  border-color: transparent !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body:not(.wp-admin) :where(
  .go-ad-inner,
  .go-ad-inner--widget,
  .go-feed-adsense__inner,
  .go-contextual-adsense__inner,
  .go-autorelaxed-adsense__inner,
  .go-inline-adsense__inner,
  .go-in-article-ad__inner,
  .go-article-ad__inner
)::before,
body:not(.wp-admin) :where(
  .go-ad-inner,
  .go-ad-inner--widget,
  .go-feed-adsense__inner,
  .go-contextual-adsense__inner,
  .go-autorelaxed-adsense__inner,
  .go-inline-adsense__inner,
  .go-in-article-ad__inner,
  .go-article-ad__inner
)::after {
  content: none !important;
  display: none !important;
}

body:not(.wp-admin) :where(.go-ad-label, .go-feed-adsense__label, .go-contextual-adsense__label, .go-autorelaxed-adsense__label, .go-inline-adsense__label) {
  color: var(--go-mode-muted) !important;
}

body:not(.wp-admin) :where(.go-shell-header, .go-shell-header-builder, .go-shell-topbar, .go-shell-header .newsx-middle-section-wrap, .go-shell-header .newsx-bottom-section-wrap) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

body:not(.wp-admin) :where(.go-home-label, .go-home-badge, .go-home-kicker, .go-home-story-kicker, .go-home-story-category, .go-home-story-topline, .go-home-section-kicker, .go-card-kicker, .go-card-category, .go-article__eyebrow a, .go-article__side-label, .go-article__side-story-meta b, .go-article__footer-label, .go-single-author-card__eyebrow, .newsx-post-categories a, .post-categories a, .cat-links a, .entry-categories a, .go-shell-breadcrumbs a:hover, .go-shell-breadcrumbs [aria-current="page"], .goei-auto-related-links > :first-child, .goei-auto-related-links h2, .goei-auto-related-links h3, .goei-auto-related-links strong:first-child, .go-inline-brief__label) {
  color: var(--go-mode-accent) !important;
}

body:not(.wp-admin) :where(.go-home-label, .go-home-badge, .go-home-platform-pill, .newsx-post-categories a, .post-categories a, .cat-links a, .entry-categories a, .go-article__eyebrow a, .tagcloud a, .post-tags a, .newsx-tags a, .go-single-source-pill) {
  border-color: var(--go-mode-accent-line) !important;
  color: var(--go-mode-accent) !important;
}

body:not(.wp-admin) :where(.go-home-label, .go-home-badge, .go-home-platform-pill, .tagcloud a, .post-tags a, .newsx-tags a, .go-single-source-pill) {
  background: var(--go-mode-accent-soft) !important;
}

body:not(.wp-admin) :where(.go-home-feed-load-more, .newsx-load-more, .go-load-more, button.newsx-load-more) {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin-inline: auto !important;
  padding: 0 24px !important;
  border: 1px solid var(--go-mode-accent-line) !important;
  border-radius: 999px !important;
  background: var(--go-mode-accent-soft) !important;
  color: var(--go-mode-accent) !important;
  font-weight: 850 !important;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

body:not(.wp-admin) :where(.go-home-feed-actions, .go-home-load-more-wrap, .newsx-load-more-wrap) {
  display: flex !important;
  justify-content: center !important;
}

body:not(.wp-admin) :where(.go-home-featured .swiper-button-prev, .go-home-featured .swiper-button-next, .go-home-highlights .swiper-button-prev, .go-home-highlights .swiper-button-next, .go-home-destaques .swiper-button-prev, .go-home-destaques .swiper-button-next, .go-home-section--highlights .swiper-button-prev, .go-home-section--highlights .swiper-button-next) {
  display: none !important;
}

html.dark body:not(.wp-admin) :where(.go-offcanvas-panel, .go-offcanvas-body, .newsx-offcanvas-widgets-area, .newsx-offcanvas-container, .newsx-offcanvas-content, .newsx-offcanvas-sidebar, .go-offcanvas-nav, .go-shell-header .newsx-offcanvas-widgets-area),
html[class*="dark"] body:not(.wp-admin) :where(.go-offcanvas-panel, .go-offcanvas-body, .newsx-offcanvas-widgets-area, .newsx-offcanvas-container, .newsx-offcanvas-content, .newsx-offcanvas-sidebar, .go-offcanvas-nav, .go-shell-header .newsx-offcanvas-widgets-area),
body.dark:not(.wp-admin) :where(.go-offcanvas-panel, .go-offcanvas-body, .newsx-offcanvas-widgets-area, .newsx-offcanvas-container, .newsx-offcanvas-content, .newsx-offcanvas-sidebar, .go-offcanvas-nav, .go-shell-header .newsx-offcanvas-widgets-area),
body.dark-mode:not(.wp-admin) :where(.go-offcanvas-panel, .go-offcanvas-body, .newsx-offcanvas-widgets-area, .newsx-offcanvas-container, .newsx-offcanvas-content, .newsx-offcanvas-sidebar, .go-offcanvas-nav, .go-shell-header .newsx-offcanvas-widgets-area),
body.is-dark-theme:not(.wp-admin) :where(.go-offcanvas-panel, .go-offcanvas-body, .newsx-offcanvas-widgets-area, .newsx-offcanvas-container, .newsx-offcanvas-content, .newsx-offcanvas-sidebar, .go-offcanvas-nav, .go-shell-header .newsx-offcanvas-widgets-area),
body.newsx-dark-mode:not(.wp-admin) :where(.go-offcanvas-panel, .go-offcanvas-body, .newsx-offcanvas-widgets-area, .newsx-offcanvas-container, .newsx-offcanvas-content, .newsx-offcanvas-sidebar, .go-offcanvas-nav, .go-shell-header .newsx-offcanvas-widgets-area),
body[data-theme="dark"]:not(.wp-admin) :where(.go-offcanvas-panel, .go-offcanvas-body, .newsx-offcanvas-widgets-area, .newsx-offcanvas-container, .newsx-offcanvas-content, .newsx-offcanvas-sidebar, .go-offcanvas-nav, .go-shell-header .newsx-offcanvas-widgets-area) {
  background: #050607 !important;
  background-color: #050607 !important;
  background-image: none !important;
  color: #f6f7f9 !important;
}


/* GO v46 - limpeza final de fundos, home e singles */
:root{
  --go-v46-light:#f8f6f7;
  --go-v46-dark:#1f1d2b;
  --go-v46-blue:#2800f0;
  --go-v46-green:#c7f000;
  --go-v46-text-light:#090a0f;
  --go-v46-text-dark:#f8f8fb;
  --go-v46-muted-light:rgba(9,10,15,.64);
  --go-v46-muted-dark:rgba(248,248,251,.72);
  --go-v46-line-light:rgba(9,10,15,.10);
  --go-v46-line-dark:rgba(255,255,255,.11);
}
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.is-dark-theme){background:var(--go-v46-light)!important;color:var(--go-v46-text-light)!important;}
body.newsx-dark-mode:not(.wp-admin),html.dark body:not(.wp-admin),html.go-root-dark-mode body:not(.wp-admin),html[data-theme="dark"] body:not(.wp-admin){background:var(--go-v46-dark)!important;color:var(--go-v46-text-dark)!important;}
body:not(.wp-admin) :is(#page,.site,#content,.site-content,#main,.site-main,.go-home-page,.go-portal-page,.go-author-archive,.go-article,.go-article__shell,.go-article__post,.go-article__grid,.go-article__main,.go-article__content,.go-article__post-cover-meta,.go-review-single-page,.go-review-single-main,.newsx-archive-page-wrap,.go-home-section,.go-portal-feed,.go-portal-hero,.go-page-shell,.go-page-content){background:transparent!important;background-color:transparent!important;background-image:none!important;}
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.is-dark-theme) :is(#page,.site,#content,.site-content,#main,.site-main,.go-home-page,.go-portal-page,.go-author-archive,.go-article,.go-review-single-page,.newsx-archive-page-wrap){background:var(--go-v46-light)!important;background-color:var(--go-v46-light)!important;}
body.newsx-dark-mode:not(.wp-admin) :is(#page,.site,#content,.site-content,#main,.site-main,.go-home-page,.go-portal-page,.go-author-archive,.go-article,.go-review-single-page,.newsx-archive-page-wrap),html.dark body:not(.wp-admin) :is(#page,.site,#content,.site-content,#main,.site-main,.go-home-page,.go-portal-page,.go-author-archive,.go-article,.go-review-single-page,.newsx-archive-page-wrap),html.go-root-dark-mode body:not(.wp-admin) :is(#page,.site,#content,.site-content,#main,.site-main,.go-home-page,.go-portal-page,.go-author-archive,.go-article,.go-review-single-page,.newsx-archive-page-wrap){background:var(--go-v46-dark)!important;background-color:var(--go-v46-dark)!important;}
body:not(.wp-admin) :is(.newsx-site-footer,.site-footer,#site-footer,.go-shell-footer,.go-shell-footer-main,.go-shell-footer-top,.go-shell-footer-grid,.go-shell-footer-bottom,.go-footer,.footer-widgets,.footer-widgets-area){background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border-color:transparent!important;}
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.is-dark-theme) :is(.newsx-site-footer,.site-footer,#site-footer,.go-shell-footer){background:var(--go-v46-light)!important;background-color:var(--go-v46-light)!important;}
body.newsx-dark-mode:not(.wp-admin) :is(.newsx-site-footer,.site-footer,#site-footer,.go-shell-footer),html.dark body:not(.wp-admin) :is(.newsx-site-footer,.site-footer,#site-footer,.go-shell-footer),html.go-root-dark-mode body:not(.wp-admin) :is(.newsx-site-footer,.site-footer,#site-footer,.go-shell-footer){background:var(--go-v46-dark)!important;background-color:var(--go-v46-dark)!important;}

/* Offcanvas: painel inteiro uniforme, sem faixa diferente no logo */
body:not(.wp-admin) :is(.newsx-offcanvas-wrap,.newsx-offcanvas,.go-offcanvas,.go-offcanvas-panel,.go-offcanvas-header,.go-offcanvas-brand,.newsx-offcanvas-logo,.go-offcanvas-logo){background:#f1eff5!important;background-color:#f1eff5!important;background-image:none!important;box-shadow:none!important;}
body.newsx-dark-mode:not(.wp-admin) :is(.newsx-offcanvas-wrap,.newsx-offcanvas,.go-offcanvas,.go-offcanvas-panel,.go-offcanvas-header,.go-offcanvas-brand,.newsx-offcanvas-logo,.go-offcanvas-logo),html.dark body:not(.wp-admin) :is(.newsx-offcanvas-wrap,.newsx-offcanvas,.go-offcanvas,.go-offcanvas-panel,.go-offcanvas-header,.go-offcanvas-brand,.newsx-offcanvas-logo,.go-offcanvas-logo){background:#090b12!important;background-color:#090b12!important;background-image:none!important;}

/* Divisórias: só abaixo de títulos de seção, nunca acima */
body:not(.wp-admin) .go-home-page .go-home-section + .go-home-section{border-top:0!important;}
body:not(.wp-admin) .go-home-page .go-home-section-head{border:0!important;position:relative!important;padding:0 0 12px!important;margin-bottom:clamp(20px,2.4vw,30px)!important;}
body:not(.wp-admin) .go-home-page .go-home-section-head::before{display:none!important;content:none!important;}
body:not(.wp-admin) .go-home-page .go-home-section-head::after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:1px!important;background:var(--go-v46-line-light)!important;opacity:.42!important;}
body.newsx-dark-mode:not(.wp-admin) .go-home-page .go-home-section-head::after,html.dark body:not(.wp-admin) .go-home-page .go-home-section-head::after{background:var(--go-v46-line-dark)!important;opacity:.45!important;}

/* Veja mais editorial, sem fundo e com seta discreta */
body:not(.wp-admin) .go-home-page .go-home-see-more{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;color:var(--go-v46-muted-light)!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-decoration:none!important;}
body:not(.wp-admin) .go-home-page .go-home-see-more-arrow{color:#ff6b2c!important;margin-left:5px!important;transition:transform .18s ease,color .18s ease!important;}
body:not(.wp-admin) .go-home-page .go-home-see-more:is(:hover,:focus-visible){color:var(--go-v46-text-light)!important;text-decoration:none!important;}
body:not(.wp-admin) .go-home-page .go-home-see-more:is(:hover,:focus-visible) .go-home-see-more-arrow{transform:translateX(3px)!important;color:#ff7a34!important;}
body.newsx-dark-mode:not(.wp-admin) .go-home-page .go-home-see-more,html.dark body:not(.wp-admin) .go-home-page .go-home-see-more{color:var(--go-v46-muted-dark)!important;}
body.newsx-dark-mode:not(.wp-admin) .go-home-page .go-home-see-more:is(:hover,:focus-visible),html.dark body:not(.wp-admin) .go-home-page .go-home-see-more:is(:hover,:focus-visible){color:var(--go-v46-text-dark)!important;}

/* Homepage: dropdown compacto e alinhado com setas */
body:not(.wp-admin) .go-home-page .go-home-section-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:0!important;}
body:not(.wp-admin) .go-home-page .go-home-subcategory-filters{width:176px!important;max-width:176px!important;margin-left:auto!important;position:relative!important;z-index:40!important;}
body:not(.wp-admin) .go-home-page .go-home-subcategory-select{width:176px!important;height:34px!important;min-height:34px!important;border-radius:999px!important;padding:0 34px 0 15px!important;font-size:.8rem!important;font-weight:800!important;color:var(--go-v46-text-light)!important;background:#fff!important;border:1px solid var(--go-v46-line-light)!important;box-shadow:none!important;}
body.newsx-dark-mode:not(.wp-admin) .go-home-page .go-home-subcategory-select,html.dark body:not(.wp-admin) .go-home-page .go-home-subcategory-select{background:#2a2736!important;color:var(--go-v46-text-dark)!important;border-color:rgba(255,255,255,.16)!important;}
body:not(.wp-admin) .go-home-page .go-home-select-ui{width:176px!important;max-width:176px!important;position:relative!important;z-index:220!important;}
body:not(.wp-admin) .go-home-page .go-home-select-ui-button{width:176px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:999px!important;border:1px solid var(--go-v46-line-light)!important;background:#fff!important;color:var(--go-v46-text-light)!important;box-shadow:none!important;padding:0 13px 0 16px!important;font-size:.8rem!important;font-weight:850!important;}
body.newsx-dark-mode:not(.wp-admin) .go-home-page .go-home-select-ui-button,html.dark body:not(.wp-admin) .go-home-page .go-home-select-ui-button{background:#2a2736!important;color:var(--go-v46-text-dark)!important;border-color:rgba(255,255,255,.16)!important;}
body:not(.wp-admin) .go-home-page .go-home-select-ui-list{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 7px)!important;width:220px!important;max-width:min(220px,70vw)!important;display:none!important;flex-direction:column!important;gap:2px!important;padding:8px!important;border-radius:14px!important;border:1px solid var(--go-v46-line-light)!important;background:#fff!important;color:var(--go-v46-text-light)!important;box-shadow:0 18px 45px rgba(10,12,18,.16)!important;z-index:999999!important;}
body.newsx-dark-mode:not(.wp-admin) .go-home-page .go-home-select-ui-list,html.dark body:not(.wp-admin) .go-home-page .go-home-select-ui-list{background:#15131f!important;color:var(--go-v46-text-dark)!important;border-color:rgba(255,255,255,.16)!important;box-shadow:0 18px 45px rgba(0,0,0,.42)!important;}
body:not(.wp-admin) .go-home-page .go-home-select-ui.is-open .go-home-select-ui-list{display:flex!important;}
body:not(.wp-admin) .go-home-page .go-home-select-ui-option{display:block!important;width:100%!important;text-align:left!important;padding:9px 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:inherit!important;font-size:.82rem!important;font-weight:760!important;cursor:pointer!important;}
body:not(.wp-admin) .go-home-page .go-home-select-ui-option:is(:hover,:focus-visible,.is-selected){background:rgba(40,0,240,.08)!important;color:var(--go-v46-blue)!important;}
body.newsx-dark-mode:not(.wp-admin) .go-home-page .go-home-select-ui-option:is(:hover,:focus-visible,.is-selected),html.dark body:not(.wp-admin) .go-home-page .go-home-select-ui-option:is(:hover,:focus-visible,.is-selected){background:rgba(199,240,0,.09)!important;color:var(--go-v46-green)!important;}

/* Cards da home: hover único, sem sublinhado duplicado */
body:not(.wp-admin) .go-home-page .go-home-story-title a{text-decoration:none!important;text-decoration-thickness:2px!important;text-underline-offset:.16em!important;}
body:not(.wp-admin) .go-home-page .go-home-story-title a:is(:hover,:focus-visible){text-decoration:underline!important;text-decoration-color:currentColor!important;}
body:not(.wp-admin) .go-home-page .go-home-story-body time,body:not(.wp-admin) .go-home-page .go-home-meta,body:not(.wp-admin) .go-home-page .go-home-latest-time{color:var(--go-v46-muted-light)!important;opacity:1!important;text-shadow:none!important;}
body.newsx-dark-mode:not(.wp-admin) .go-home-page :is(.go-home-story-body time,.go-home-meta,.go-home-latest-time),html.dark body:not(.wp-admin) .go-home-page :is(.go-home-story-body time,.go-home-meta,.go-home-latest-time){color:var(--go-v46-muted-dark)!important;}

/* Games: 3 cards grandes + 4 cards menores, sem sobreposição */
body:not(.wp-admin) .go-home-page #go-home-games .go-home-carousel-shell{overflow:visible!important;}
body:not(.wp-admin) .go-home-page #go-home-games [data-go-home-swiper]{overflow:visible!important;}
body:not(.wp-admin) .go-home-page #go-home-games .swiper-wrapper{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(24px,3vw,34px) 24px!important;width:100%!important;min-width:0!important;transform:none!important;transition:none!important;}
body:not(.wp-admin) .go-home-page #go-home-games .swiper-slide{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;margin:0!important;}
body:not(.wp-admin) .go-home-page #go-home-games .swiper-slide:nth-child(-n+3){grid-column:span 4!important;}
body:not(.wp-admin) .go-home-page #go-home-games .swiper-slide:nth-child(n+4){grid-column:span 3!important;}
body:not(.wp-admin) .go-home-page #go-home-games .swiper-slide:nth-child(n+8){display:none!important;}
body:not(.wp-admin) .go-home-page #go-home-games .go-home-story-media{aspect-ratio:16/9!important;border-radius:10px!important;overflow:hidden!important;}
body:not(.wp-admin) .go-home-page #go-home-games .swiper-slide:nth-child(n+4) .go-home-story-title{font-size:clamp(1.02rem,1.16vw,1.28rem)!important;line-height:1.05!important;}
body:not(.wp-admin) .go-home-page #go-home-games .go-home-carousel-nav{display:none!important;}

/* Tecnologia e carrosséis: 4 cards reais, animação suave */
body:not(.wp-admin) .go-home-page :is(#go-home-technology,#go-home-entertainment,#go-home-reviews,#go-home-guides) [data-go-home-swiper]{overflow:hidden!important;scroll-behavior:smooth!important;}
body:not(.wp-admin) .go-home-page :is(#go-home-technology,#go-home-entertainment,#go-home-reviews,#go-home-guides) .swiper-wrapper{display:flex!important;flex-wrap:nowrap!important;gap:0!important;transition:transform .42s cubic-bezier(.22,.61,.36,1)!important;will-change:transform!important;}
body:not(.wp-admin) .go-home-page :is(#go-home-technology,#go-home-entertainment,#go-home-reviews,#go-home-guides) .swiper-slide{flex:0 0 calc((100% - 72px) / 4)!important;width:calc((100% - 72px) / 4)!important;max-width:calc((100% - 72px) / 4)!important;margin-right:24px!important;}
body:not(.wp-admin) .go-home-page :is(#go-home-technology,#go-home-entertainment,#go-home-reviews,#go-home-guides) .swiper-slide:last-child{margin-right:0!important;}
body:not(.wp-admin) .go-home-page :is(#go-home-technology,#go-home-entertainment,#go-home-reviews,#go-home-guides) .go-home-story-media{aspect-ratio:16/9!important;border-radius:10px!important;overflow:hidden!important;}
body:not(.wp-admin) .go-home-page :is(#go-home-technology,#go-home-entertainment,#go-home-reviews,#go-home-guides) .go-home-story-media img,body:not(.wp-admin) .go-home-page #go-home-games .go-home-story-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:var(--go-home-card-image-position,center)!important;}

/* Especiais: sem placeholder cinza gigante, estilo editorial limpo */
body:not(.wp-admin) .go-home-page #go-home-specials{background:transparent!important;border:0!important;padding:0!important;}
body:not(.wp-admin) .go-home-page #go-home-specials .go-home-specials-grid{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:18px!important;}
body:not(.wp-admin) .go-home-page #go-home-specials .go-home-special-card-link{position:relative!important;display:block!important;min-height:clamp(210px,24vw,330px)!important;border-radius:10px!important;overflow:hidden!important;background:#d8d5dc!important;color:#fff!important;text-decoration:none!important;}
body:not(.wp-admin) .go-home-page #go-home-specials .go-home-special-card:not(.is-primary) .go-home-special-card-link{min-height:clamp(210px,22vw,300px)!important;}
body:not(.wp-admin) .go-home-page #go-home-specials .go-home-special-card-media{position:absolute!important;inset:0!important;display:block!important;background:transparent!important;}
body:not(.wp-admin) .go-home-page #go-home-specials .go-home-special-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:none!important;opacity:1!important;}
body:not(.wp-admin) .go-home-page #go-home-specials .go-home-special-card-media::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.66))!important;}
body:not(.wp-admin) .go-home-page #go-home-specials .go-home-special-card-copy{position:absolute!important;left:22px!important;right:22px!important;bottom:22px!important;z-index:2!important;color:#fff!important;}
body:not(.wp-admin) .go-home-page #go-home-specials .go-home-special-card-copy time{display:block!important;margin-bottom:8px!important;color:rgba(255,255,255,.82)!important;font-size:.8rem!important;font-weight:800!important;}
body:not(.wp-admin) .go-home-page #go-home-specials .go-home-special-card-copy strong{display:block!important;color:#fff!important;font-size:clamp(1.2rem,2vw,2rem)!important;line-height:1.04!important;}
body:not(.wp-admin) .go-home-page #go-home-specials .go-home-special-card:not(.is-primary) .go-home-special-card-copy strong{font-size:clamp(1.05rem,1.4vw,1.45rem)!important;}

/* Single de texto: topo alinhado à foto, meta abaixo da imagem, descrição do autor discreta */
body:not(.wp-admin) .go-article__hero-inner,body:not(.wp-admin) .go-article__cover,body:not(.wp-admin) .go-article__post-cover-meta,body:not(.wp-admin) .go-article__grid{max-width:min(1120px,calc(100vw - 32px))!important;margin-left:auto!important;margin-right:auto!important;}
body:not(.wp-admin) .go-article__hero-inner{text-align:left!important;padding-top:clamp(36px,5vw,78px)!important;padding-bottom:clamp(18px,2.4vw,30px)!important;}
body:not(.wp-admin) .go-article__eyebrow{margin:0 0 14px!important;font-size:.78rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.15!important;}
body:not(.wp-admin) .go-article__eyebrow a{text-decoration:none!important;border:0!important;box-shadow:none!important;}
body:not(.wp-admin) .go-article__title{max-width:980px!important;margin:0!important;text-align:left!important;line-height:.98!important;}
body:not(.wp-admin) .go-article__deck{max-width:760px!important;margin:clamp(14px,1.7vw,20px) 0 0!important;text-align:left!important;}
body:not(.wp-admin) .go-article__hero .go-article__meta-row{display:none!important;}
body:not(.wp-admin) .go-article__post-cover-meta{display:block!important;padding:clamp(12px,1.6vw,18px) 0 0!important;margin-top:0!important;border:0!important;background:transparent!important;}
body:not(.wp-admin) .go-article__post-cover-meta .go-article__meta-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;}
body:not(.wp-admin) .go-article__post-cover-meta .go-article__meta{gap:10px!important;flex-wrap:wrap!important;}
body:not(.wp-admin) .go-article__post-cover-description{margin:8px 0 0!important;max-width:760px!important;font-size:.82rem!important;line-height:1.45!important;color:var(--go-v46-muted-light)!important;}
body.newsx-dark-mode:not(.wp-admin) .go-article__post-cover-description,html.dark body:not(.wp-admin) .go-article__post-cover-description{color:var(--go-v46-muted-dark)!important;}

/* Reader rail: começa no texto e desaparece ao fim do texto */
body:not(.wp-admin) .go-reader-rail,body:not(.wp-admin) .go-article-reader-rail{position:fixed!important;top:var(--go-reader-rail-top,120px)!important;left:var(--go-reader-rail-left,20px)!important;transition:opacity .22s ease,transform .22s ease!important;}
body:not(.wp-admin) :is(.go-reader-rail,.go-article-reader-rail).is-before-content{opacity:0!important;pointer-events:none!important;transform:translateY(10px)!important;}
body:not(.wp-admin) :is(.go-reader-rail,.go-article-reader-rail).is-after-content{opacity:0!important;pointer-events:none!important;transform:translateY(10px)!important;}

@media (max-width: 1180px){
  body:not(.wp-admin) .go-home-page :is(#go-home-technology,#go-home-entertainment,#go-home-reviews,#go-home-guides) .swiper-slide{flex-basis:calc((100% - 24px) / 2)!important;width:calc((100% - 24px) / 2)!important;max-width:calc((100% - 24px) / 2)!important;}
  body:not(.wp-admin) .go-home-page #go-home-games .swiper-slide:nth-child(-n+3),body:not(.wp-admin) .go-home-page #go-home-games .swiper-slide:nth-child(n+4){grid-column:span 6!important;}
}
@media (max-width: 720px){
  body:not(.wp-admin) .go-home-page .go-home-section-head{grid-template-columns:1fr!important;align-items:start!important;}
  body:not(.wp-admin) .go-home-page .go-home-section-actions{justify-content:flex-start!important;flex-wrap:wrap!important;}
  body:not(.wp-admin) .go-home-page #go-home-games .swiper-slide:nth-child(-n+3),body:not(.wp-admin) .go-home-page #go-home-games .swiper-slide:nth-child(n+4){grid-column:1/-1!important;}
  body:not(.wp-admin) .go-home-page :is(#go-home-technology,#go-home-entertainment,#go-home-reviews,#go-home-guides) .swiper-slide{flex-basis:86%!important;width:86%!important;max-width:86%!important;}
  body:not(.wp-admin) .go-home-page #go-home-specials .go-home-specials-grid{grid-template-columns:1fr!important;}
}
