/* Requested rating-only exception to the shared-component layout freeze.
   Keep library files, rating values, accessible labels and review copy intact. */
html body .cheers-reviews .stars {
  color: var(--parks-rating-gold);
}
/* Legacy home and article proof strips define their own higher-specificity
   color rules. This override is limited to their rating glyphs. */
html body .cheers-social-proof__rating-stars {
  color: var(--parks-rating-gold) !important;
}

/* Keep legacy rating icons in the same foreground treatment. */
html body i.icon-star1.bc_color_success {
  color: var(--parks-rating-gold) !important;
}

/* WordPress renders legacy review stars as emoji images. Recolor their existing
   pixels to #f2b800, preserving the source, alt text, size and review markup. */
html body img.emoji[alt="🌟"] {
  filter: brightness(0) saturate(100%) invert(50%) sepia(100%) saturate(500%) hue-rotate(11.586284deg) brightness(116.208775%);
}

/* These existing variants place their rating on dark panels. */
html body .bc_announcement_bar i.icon-star1.bc_color_success,
html body :is(.parks-article-testimonial-stars,.parks-generator-review-stars,.parks-generator-testimonial-rating) {
  color: var(--parks-rating-on-dark) !important;
}

/* Rating number, stars, then review count. Preserve each breakpoint's alignment. */
html body .cheers-reviews .cheers-review-summary {
  grid-template-columns: minmax(0, 1fr);
  row-gap: 6px;
}
