
/* GO v78: score block color fix for review singles in light and dark modes. */

body.single:not(.wp-admin) :is(
  .go-review-single-score-card,
  .go-review-single-closing-score
) {
  --go-v78-score-bg: #38bdf8;
  --go-v78-score-fg: #082f49;
  --go-v78-score-border: rgba(8, 47, 73, 0.16);
  background: var(--go-v78-score-bg) !important;
  background-image: none !important;
  color: var(--go-v78-score-fg) !important;
  border: 1px solid var(--go-v78-score-border) !important;
  box-shadow: none !important;
}

body.single:not(.wp-admin) :is(
  .go-review-single-score-card,
  .go-review-single-closing-score
).is-excellent {
  --go-v78-score-bg: #22c55e;
  --go-v78-score-fg: #052e16;
  --go-v78-score-border: rgba(5, 46, 22, 0.16);
}

body.single:not(.wp-admin) :is(
  .go-review-single-score-card,
  .go-review-single-closing-score
).is-great {
  --go-v78-score-bg: #38bdf8;
  --go-v78-score-fg: #082f49;
  --go-v78-score-border: rgba(8, 47, 73, 0.16);
}

body.single:not(.wp-admin) :is(
  .go-review-single-score-card,
  .go-review-single-closing-score
).is-good {
  --go-v78-score-bg: #c7f000;
  --go-v78-score-fg: #172000;
  --go-v78-score-border: rgba(23, 32, 0, 0.16);
}

body.single:not(.wp-admin) :is(
  .go-review-single-score-card,
  .go-review-single-closing-score
).is-mid {
  --go-v78-score-bg: #fb923c;
  --go-v78-score-fg: #431407;
  --go-v78-score-border: rgba(67, 20, 7, 0.16);
}

body.single:not(.wp-admin) :is(
  .go-review-single-score-card,
  .go-review-single-closing-score
).is-low {
  --go-v78-score-bg: #ef4444;
  --go-v78-score-fg: #fff7f7;
  --go-v78-score-border: rgba(255, 255, 255, 0.18);
}

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

body.single:not(.wp-admin) :is(
  .go-review-single-score-card,
  .go-review-single-closing-score
) :is(span, strong, em) {
  color: inherit !important;
}

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

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

/* Dark mode keeps the score color flat, but with clearer contrast and no washed transparent layer. */
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
) {
  background: var(--go-v78-score-bg) !important;
  background-image: none !important;
  color: var(--go-v78-score-fg) !important;
  border-color: var(--go-v78-score-border) !important;
  box-shadow: none !important;
}

body.newsx-dark-mode.single:not(.wp-admin) .go-review-single-score-card.is-low,
html.dark body.single:not(.wp-admin) .go-review-single-score-card.is-low,
html.go-root-dark-mode body.single:not(.wp-admin) .go-review-single-score-card.is-low,
[data-theme="dark"] body.single:not(.wp-admin) .go-review-single-score-card.is-low,
body.newsx-dark-mode.single:not(.wp-admin) .go-review-single-closing-score.is-low,
html.dark body.single:not(.wp-admin) .go-review-single-closing-score.is-low,
html.go-root-dark-mode body.single:not(.wp-admin) .go-review-single-closing-score.is-low,
[data-theme="dark"] body.single:not(.wp-admin) .go-review-single-closing-score.is-low {
  --go-v78-score-fg: #fff7f7;
}
