/* GO v106: review hero contrast in light mode and homepage latest/review duplication polish. */

:root {
  --go-v106-lime: #c7f000;
  --go-v106-lime-rgb: 199, 240, 0;
}

/* Single review/critica hero: keep labels readable over the image in light mode too. */
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-review:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed .go-review-single-media-hero,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-critica:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed .go-review-single-media-hero {
  color: #fff !important;
}

html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-review:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed :is(.go-review-single-kicker, .go-review-single-kicker a),
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-critica:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed :is(.go-review-single-kicker, .go-review-single-kicker a) {
  color: var(--go-v106-lime) !important;
  text-decoration-color: rgba(var(--go-v106-lime-rgb), 0.42) !important;
}

html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-review:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed :is(.go-review-single-title, .go-review-single-title a),
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-critica:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed :is(.go-review-single-title, .go-review-single-title a) {
  color: #fff !important;
}

html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-review:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed .go-review-single-subtitle,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-critica:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed .go-review-single-subtitle {
  color: rgba(255, 255, 255, 0.82) !important;
}

html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-review:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed .go-review-single-meta,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-critica:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed .go-review-single-meta {
  color: rgba(255, 255, 255, 0.78) !important;
}

html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-review:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed .go-review-single-meta span,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-critica:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed .go-review-single-meta span {
  color: rgba(255, 255, 255, 0.78) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  background: rgba(3, 7, 18, 0.34) !important;
  box-shadow: none !important;
}

html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-review:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed .go-review-single-meta a,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-critica:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed .go-review-single-meta a {
  color: var(--go-v106-lime) !important;
}

html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-review:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed .go-review-single-transparency li,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-critica:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed .go-review-single-transparency li {
  color: rgba(255, 255, 255, 0.84) !important;
  border-color: rgba(199, 240, 0, 0.30) !important;
  background: rgba(3, 7, 18, 0.36) !important;
}

/* Extra overlay depth only in the review hero, without changing the image file. */
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-review:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed::after,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-critica:not(.wp-admin):not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme) .go-review-single-hero-bleed::after {
  background:
    linear-gradient(90deg, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.52) 42%, rgba(0, 0, 0, 0.16) 78%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0.55) 100%) !important;
}
