
/* GO v79: final color pass for the review "Nota geral" block in light and dark modes. */

body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score) {
  --go-v79-score-bg: #2563eb;
  --go-v79-score-fg: #ffffff;
  --go-v79-score-border: rgba(37, 99, 235, 0.42);
  --go-v79-score-shadow: 0 18px 42px rgba(37, 99, 235, 0.18);

  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  background: var(--go-v79-score-bg) !important;
  background-color: var(--go-v79-score-bg) !important;
  background-image: none !important;
  color: var(--go-v79-score-fg) !important;
  border-color: var(--go-v79-score-border) !important;
  box-shadow: var(--go-v79-score-shadow) !important;
}

body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score)::before,
body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score)::after {
  content: none !important;
  display: none !important;
}

body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score).is-excellent {
  --go-v79-score-bg: #16a34a;
  --go-v79-score-fg: #ffffff;
  --go-v79-score-border: rgba(22, 163, 74, 0.46);
  --go-v79-score-shadow: 0 18px 42px rgba(22, 163, 74, 0.2);
}

body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score).is-great {
  --go-v79-score-bg: #0284c7;
  --go-v79-score-fg: #ffffff;
  --go-v79-score-border: rgba(2, 132, 199, 0.48);
  --go-v79-score-shadow: 0 18px 42px rgba(2, 132, 199, 0.22);
}

body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score).is-good {
  --go-v79-score-bg: #c7f000;
  --go-v79-score-fg: #111827;
  --go-v79-score-border: rgba(87, 110, 0, 0.34);
  --go-v79-score-shadow: 0 18px 42px rgba(199, 240, 0, 0.16);
}

body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score).is-mid {
  --go-v79-score-bg: #f97316;
  --go-v79-score-fg: #111827;
  --go-v79-score-border: rgba(154, 52, 18, 0.38);
  --go-v79-score-shadow: 0 18px 42px rgba(249, 115, 22, 0.18);
}

body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score).is-low {
  --go-v79-score-bg: #dc2626;
  --go-v79-score-fg: #ffffff;
  --go-v79-score-border: rgba(220, 38, 38, 0.48);
  --go-v79-score-shadow: 0 18px 42px rgba(220, 38, 38, 0.2);
}

body.single:not(.wp-admin) .go-review-single-decision-sidebar > .go-review-single-score-card {
  background: var(--go-v79-score-bg) !important;
  background-color: var(--go-v79-score-bg) !important;
  background-image: none !important;
  color: var(--go-v79-score-fg) !important;
  border-color: var(--go-v79-score-border) !important;
  box-shadow: var(--go-v79-score-shadow) !important;
}

body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score) :is(span, strong, em, small, b) {
  color: var(--go-v79-score-fg) !important;
  text-shadow: none !important;
}

body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score) span {
  opacity: 0.86 !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
}

body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score) strong {
  opacity: 1 !important;
  font-weight: 900 !important;
}

body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score) em {
  opacity: 0.9 !important;
}

/* Dark mode: same score logic, but without washed overlays and with slightly stronger borders for contrast. */
body.newsx-dark-mode.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score),
html.dark body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score),
html.go-root-dark-mode body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score),
[data-theme="dark"] body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score),
body.dark.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score),
body.dark-mode.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score),
body.is-dark-theme.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score) {
  background: var(--go-v79-score-bg) !important;
  background-color: var(--go-v79-score-bg) !important;
  background-image: none !important;
  color: var(--go-v79-score-fg) !important;
  border-color: color-mix(in srgb, var(--go-v79-score-bg) 70%, #ffffff 30%) !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, 0.22) !important;
}

body.newsx-dark-mode.single:not(.wp-admin) .go-review-single-decision-sidebar > .go-review-single-score-card,
html.dark body.single:not(.wp-admin) .go-review-single-decision-sidebar > .go-review-single-score-card,
html.go-root-dark-mode body.single:not(.wp-admin) .go-review-single-decision-sidebar > .go-review-single-score-card,
[data-theme="dark"] body.single:not(.wp-admin) .go-review-single-decision-sidebar > .go-review-single-score-card,
body.dark.single:not(.wp-admin) .go-review-single-decision-sidebar > .go-review-single-score-card,
body.dark-mode.single:not(.wp-admin) .go-review-single-decision-sidebar > .go-review-single-score-card,
body.is-dark-theme.single:not(.wp-admin) .go-review-single-decision-sidebar > .go-review-single-score-card {
  background: var(--go-v79-score-bg) !important;
  background-color: var(--go-v79-score-bg) !important;
  background-image: none !important;
  color: var(--go-v79-score-fg) !important;
  border-color: color-mix(in srgb, var(--go-v79-score-bg) 70%, #ffffff 30%) !important;
}

body.newsx-dark-mode.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score) :is(span, strong, em, small, b),
html.dark body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score) :is(span, strong, em, small, b),
html.go-root-dark-mode body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score) :is(span, strong, em, small, b),
[data-theme="dark"] body.single:not(.wp-admin) :is(.go-review-single-score-card, .go-review-single-closing-score) :is(span, strong, em, small, b) {
  color: var(--go-v79-score-fg) !important;
}
