
/* GO v65: review single cleanup, score colors, archive transparent blocks and author card refresh. */

/* Strong transparent blocks on archive/editorial/category/platform/tag/promotions pages. */
body:not(.wp-admin):not(.single) :is(
  .go-promo-clean-card,
  .go-promo-clean-card__body,
  .go-promo-clean-card__meta,
  .go-promo-clean-wrap,
  .go-portal-card.is-compact,
  .go-portal-card.is-compact .go-portal-card__body,
  .go-portal-featured__side article,
  .go-portal-featured__side article > div,
  .go-portal-featured__side article > a,
  .go-guides-featured__side article,
  .go-guides-featured__side article > div,
  .go-guides-featured__side article > a
) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* Author card: fully flatten old boxed version and keep a cleaner editorial presentation. */
html body:not(.wp-admin) .go-single-author-card.go-single-author-card--v65 {
  display: grid !important;
  grid-template-columns: 64px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 16px !important;
  width: min(100%, 860px) !important;
  max-width: none !important;
  margin: 32px 0 !important;
  padding: 22px 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(148,163,184,.18) !important;
  border-bottom: 1px solid rgba(148,163,184,.18) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body:not(.wp-admin) .go-single-author-card.go-single-author-card--v65::before,
html body:not(.wp-admin) .go-single-author-card.go-single-author-card--v65::after { content:none !important; display:none !important; }
html body:not(.wp-admin) .go-single-author-card--v65 .go-single-author-card__avatar {
  width: 64px !important; height: 64px !important; min-width:64px !important; min-height:64px !important; 
  border-radius:999px !important; overflow:hidden !important; border: 2px solid #c7f000 !important; box-shadow:none !important;
}
html body:not(.wp-admin) .go-single-author-card--v65 .go-single-author-card__body,
html body:not(.wp-admin) .go-single-author-card--v65 .go-single-author-card__head {
  display:block !important; width:100% !important; min-width:0 !important; margin:0 !important; padding:0 !important; background:transparent !important; border:0 !important; box-shadow:none !important;
}
html body:not(.wp-admin) .go-single-author-card--v65 .go-single-author-card__name {
  display:block !important; margin:0 0 2px !important; color:var(--go-mode-text,#f5f7fb) !important; font-size:clamp(1.15rem,1.9vw,1.5rem) !important; line-height:1.06 !important; font-weight:800 !important; letter-spacing:-.03em !important;
}
html body:not(.wp-admin) .go-single-author-card--v65 .go-single-author-card__eyebrow {
  display:block !important; margin:0 0 10px !important; color:var(--go-mode-muted,#b8c0cf) !important; font-size:.92rem !important; font-weight:600 !important; text-transform:none !important; letter-spacing:0 !important;
}
html body:not(.wp-admin) .go-single-author-card--v65 p {
  max-width: 70ch !important; margin:0 !important; color:var(--go-mode-text,#f5f7fb) !important; opacity:.9 !important; font-size:1rem !important; line-height:1.65 !important;
}
html body:not(.wp-admin) .go-single-author-card--v65 .go-single-author-card__link {
  display:inline-flex !important; margin:12px 0 0 !important; padding:0 !important; border:0 !important; background:transparent !important; color:#c7f000 !important; font-weight:800 !important; font-size:.88rem !important; text-transform:uppercase !important; letter-spacing:.02em !important;
}

/* Review decision area cleanup. */
body.single:not(.wp-admin) .go-review-single-decision {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.single:not(.wp-admin) .go-review-single-decision-main {
  border: 1px solid rgba(148,163,184,.16) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background: transparent !important;
}
body.single:not(.wp-admin) .go-review-single-card {
  background: transparent !important;
}
body.single:not(.wp-admin) .go-review-single-card + .go-review-single-card {
  border-left: 1px solid rgba(148,163,184,.16) !important;
}
body.single:not(.wp-admin) .go-review-single-verdict h2 {
  display:block !important;
  margin:0 0 12px !important;
  font-size:1rem !important;
  font-weight:800 !important;
  color:var(--go-review-single-title,var(--go-mode-text)) !important;
}

/* Score card with flat score-based colors. */
body.single:not(.wp-admin) .go-review-single-score-card {
  border: 0 !important;
  border-radius: 18px !important;
  padding: 18px 18px 16px !important;
  box-shadow: none !important;
  background: #1f2937 !important;
}
body.single:not(.wp-admin) .go-review-single-score-card span,
body.single:not(.wp-admin) .go-review-single-score-card strong,
body.single:not(.wp-admin) .go-review-single-score-card em { color: inherit !important; }
body.single:not(.wp-admin) .go-review-single-score-card strong { font-size: clamp(2rem,3vw,2.7rem) !important; line-height:1 !important; }
body.single:not(.wp-admin) .go-review-single-score-card.is-excellent { background: var(--go-review-single-score-excellent-bg) !important; color: var(--go-review-single-score-excellent-text) !important; }
body.single:not(.wp-admin) .go-review-single-score-card.is-great { background: var(--go-review-single-score-great-bg) !important; color: var(--go-review-single-score-great-text) !important; }
body.single:not(.wp-admin) .go-review-single-score-card.is-good { background: var(--go-review-single-score-good-bg) !important; color: var(--go-review-single-score-good-text) !important; }
body.single:not(.wp-admin) .go-review-single-score-card.is-mid { background: var(--go-review-single-score-mid-bg) !important; color: var(--go-review-single-score-mid-text) !important; }
body.single:not(.wp-admin) .go-review-single-score-card.is-low { background: var(--go-review-single-score-low-bg) !important; color: var(--go-review-single-score-low-text) !important; }

/* Final verdict block colors by score. */
body.single:not(.wp-admin) .go-review-single-closing {
  border: 1px solid rgba(148,163,184,.16) !important;
  border-radius: 18px !important;
  box-shadow: none !important;
}
body.single:not(.wp-admin) .go-review-single-closing.is-excellent { background: color-mix(in srgb, var(--go-review-single-score-excellent-bg) 15%, transparent) !important; }
body.single:not(.wp-admin) .go-review-single-closing.is-great { background: color-mix(in srgb, var(--go-review-single-score-great-bg) 14%, transparent) !important; }
body.single:not(.wp-admin) .go-review-single-closing.is-good { background: color-mix(in srgb, var(--go-review-single-score-good-bg) 14%, transparent) !important; }
body.single:not(.wp-admin) .go-review-single-closing.is-mid { background: color-mix(in srgb, var(--go-review-single-score-mid-bg) 14%, transparent) !important; }
body.single:not(.wp-admin) .go-review-single-closing.is-low { background: color-mix(in srgb, var(--go-review-single-score-low-bg) 12%, transparent) !important; }
body.single:not(.wp-admin) .go-review-single-closing h2,
body.single:not(.wp-admin) .go-review-single-closing-body,
body.single:not(.wp-admin) .go-review-single-closing-body p { color: var(--go-review-single-title,var(--go-mode-text)) !important; }
body.single:not(.wp-admin) .go-review-single-closing-score {
  border: 0 !important; border-radius: 14px !important; box-shadow:none !important;
}
body.single:not(.wp-admin) .go-review-single-closing-score.is-excellent { background: var(--go-review-single-score-excellent-bg) !important; color: var(--go-review-single-score-excellent-text) !important; }
body.single:not(.wp-admin) .go-review-single-closing-score.is-great { background: var(--go-review-single-score-great-bg) !important; color: var(--go-review-single-score-great-text) !important; }
body.single:not(.wp-admin) .go-review-single-closing-score.is-good { background: var(--go-review-single-score-good-bg) !important; color: var(--go-review-single-score-good-text) !important; }
body.single:not(.wp-admin) .go-review-single-closing-score.is-mid { background: var(--go-review-single-score-mid-bg) !important; color: var(--go-review-single-score-mid-text) !important; }
body.single:not(.wp-admin) .go-review-single-closing-score.is-low { background: var(--go-review-single-score-low-bg) !important; color: var(--go-review-single-score-low-text) !important; }

/* Reviews/criticas templates in dark mode: remove any fill behind compact side items. */
body:not(.wp-admin):not(.single) :is(.go-reviews-archive-page, .go-portal-page) :is(.go-portal-card.is-compact, .go-portal-card.is-compact .go-portal-card__body) {
  background: transparent !important;
}

@media (max-width: 860px) {
  html body:not(.wp-admin) .go-single-author-card.go-single-author-card--v65 {
    grid-template-columns: 52px minmax(0,1fr) !important;
    gap: 12px !important;
  }
  html body:not(.wp-admin) .go-single-author-card--v65 .go-single-author-card__avatar {
    width: 52px !important; height: 52px !important; min-width:52px !important; min-height:52px !important;
  }
  body.single:not(.wp-admin) .go-review-single-decision-main {
    border-radius: 16px !important;
  }
}
