
/* GO v84: review contrast hard fix for light/dark modes + Google News/Search News tab readiness note has no visual impact. */

/* Review pages: keep body/article text readable in light mode. */
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single :is(
  .go-review-single-page,
  .go-review-single-content,
  .go-review-single-content .newsx-post-content,
  .go-review-single-content .newsx-post-content p,
  .go-review-single-content .newsx-post-content li,
  .go-review-single-content .newsx-post-content span,
  .go-review-single-content .newsx-post-content strong
) {
  color: #101828 !important;
  -webkit-text-fill-color: currentColor !important;
}

html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single .go-review-single-content .newsx-post-content a {
  color: #244b00 !important;
  -webkit-text-fill-color: #244b00 !important;
  text-decoration-thickness: 0.08em !important;
  text-underline-offset: 0.18em !important;
}

html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single .go-review-single-content .newsx-post-content a:is(:hover,:focus-visible) {
  color: #2800f0 !important;
  -webkit-text-fill-color: #2800f0 !important;
}

/* Light-mode "Leia também"/inline related boxes: preserve the box, but make links readable. */
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single :is(
  .go-review-single-content .newsx-post-content .go-inline-related-card,
  .go-review-single-content .newsx-post-content .go-inline-related-card__inner,
  .go-review-single-content .newsx-post-content .wp-block-group,
  .go-review-single-content .newsx-post-content .wp-block-columns,
  .go-review-single-content .newsx-post-content .wp-block-media-text
) {
  color: #101828 !important;
  -webkit-text-fill-color: currentColor !important;
}

html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single :is(
  .go-review-single-content .newsx-post-content .go-inline-related-card a,
  .go-review-single-content .newsx-post-content .wp-block-group a,
  .go-review-single-content .newsx-post-content .wp-block-columns a,
  .go-review-single-content .newsx-post-content .wp-block-media-text a
) {
  color: #355f00 !important;
  -webkit-text-fill-color: #355f00 !important;
}

/* Verdict is a dark visual block in both themes, so force readable white text over the image/overlay. */
body.single:not(.wp-admin) .go-review-single-page .go-review-single-closing,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single .go-review-single-page .go-review-single-closing,
body.newsx-dark-mode.single .go-review-single-page .go-review-single-closing,
html.dark body.single .go-review-single-page .go-review-single-closing,
html.go-root-dark-mode body.single .go-review-single-page .go-review-single-closing {
  background-color: #07111f !important;
  border-color: rgba(148, 163, 184, 0.28) !important;
  box-shadow: 0 18px 46px rgba(2, 6, 23, 0.12) !important;
}

body.single:not(.wp-admin) .go-review-single-page .go-review-single-closing::before,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single .go-review-single-page .go-review-single-closing::before {
  background-image:
    linear-gradient(135deg, rgba(4, 10, 20, 0.92), rgba(4, 10, 20, 0.80)),
    var(--go-review-verdict-image) !important;
  opacity: 1 !important;
}

body.single:not(.wp-admin) .go-review-single-page .go-review-single-closing::after,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single .go-review-single-page .go-review-single-closing::after {
  background: linear-gradient(180deg, rgba(4, 10, 20, 0.08), rgba(4, 10, 20, 0.32)) !important;
  opacity: 1 !important;
}

body.single:not(.wp-admin) .go-review-single-page .go-review-single-closing :is(
  h1,h2,h3,h4,p,span,strong,em,li,
  .go-review-single-closing-body,
  .go-review-single-closing-copy,
  .go-review-single-closing-body p,
  .go-review-single-closing-copy p
),
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single .go-review-single-page .go-review-single-closing :is(
  h1,h2,h3,h4,p,span,strong,em,li,
  .go-review-single-closing-body,
  .go-review-single-closing-copy,
  .go-review-single-closing-body p,
  .go-review-single-closing-copy p
),
body.newsx-dark-mode.single .go-review-single-page .go-review-single-closing :is(
  h1,h2,h3,h4,p,span,strong,em,li,
  .go-review-single-closing-body,
  .go-review-single-closing-copy,
  .go-review-single-closing-body p,
  .go-review-single-closing-copy p
),
html.dark body.single .go-review-single-page .go-review-single-closing :is(
  h1,h2,h3,h4,p,span,strong,em,li,
  .go-review-single-closing-body,
  .go-review-single-closing-copy,
  .go-review-single-closing-body p,
  .go-review-single-closing-copy p
),
html.go-root-dark-mode body.single .go-review-single-page .go-review-single-closing :is(
  h1,h2,h3,h4,p,span,strong,em,li,
  .go-review-single-closing-body,
  .go-review-single-closing-copy,
  .go-review-single-closing-body p,
  .go-review-single-closing-copy p
) {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  opacity: 1 !important;
}

body.single:not(.wp-admin) .go-review-single-page .go-review-single-closing p,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single .go-review-single-page .go-review-single-closing p {
  color: #eef2f7 !important;
  -webkit-text-fill-color: #eef2f7 !important;
}

/* Keep the score tile readable and independent from old light-mode overrides. */
body.single:not(.wp-admin) .go-review-single-page .go-review-single-closing-score {
  border: 0 !important;
  box-shadow: none !important;
}

body.single:not(.wp-admin) .go-review-single-page .go-review-single-closing-score.is-excellent,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single .go-review-single-page .go-review-single-closing-score.is-excellent {
  background: #22c55e !important;
  color: #052e16 !important;
  -webkit-text-fill-color: #052e16 !important;
}

body.single:not(.wp-admin) .go-review-single-page .go-review-single-closing-score.is-great,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single .go-review-single-page .go-review-single-closing-score.is-great {
  background: #38bdf8 !important;
  color: #082f49 !important;
  -webkit-text-fill-color: #082f49 !important;
}

body.single:not(.wp-admin) .go-review-single-page .go-review-single-closing-score.is-good,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single .go-review-single-page .go-review-single-closing-score.is-good {
  background: #c7f000 !important;
  color: #182300 !important;
  -webkit-text-fill-color: #182300 !important;
}

body.single:not(.wp-admin) .go-review-single-page .go-review-single-closing-score.is-mid,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single .go-review-single-page .go-review-single-closing-score.is-mid {
  background: #fb923c !important;
  color: #431407 !important;
  -webkit-text-fill-color: #431407 !important;
}

body.single:not(.wp-admin) .go-review-single-page .go-review-single-closing-score.is-low,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single .go-review-single-page .go-review-single-closing-score.is-low {
  background: #ef4444 !important;
  color: #fff1ef !important;
  -webkit-text-fill-color: #fff1ef !important;
}

body.single:not(.wp-admin) .go-review-single-page .go-review-single-closing-score :is(span,strong,em),
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.newsx-dark-mode):not(.dark):not(.dark-mode):not(.is-dark-theme).single .go-review-single-page .go-review-single-closing-score :is(span,strong,em) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}
