/* review-cards.css — Elias 02/10/2026: ratings on catalog cards, compact mobile CTA (yellow button + Amazon logo below), review block on every product page. */
.rc-badge{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:0 0 8px;font-size:13px;line-height:1.2}
.rc-badge__score{display:inline-flex;align-items:baseline;gap:1px;background:#111;color:#fff;border-radius:6px;padding:4px 7px;font-weight:800;font-size:14px;letter-spacing:-.01em}
.rc-badge__score small{font-size:10px;font-weight:600;opacity:.7}
.rc-badge__word{font-weight:700;color:#111}
.rc-badge__rank{font-size:12px;color:#5f6368}
.rc-amz{display:none}
[data-rc] .amazon-reviews.rc-has-badge{display:none}
@media(max-width:767px){
  [data-rc] .product-card__body{padding-top:10px}
  [data-rc] h3{font-size:14.5px;line-height:1.3;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  [data-rc] .product-card__body>p{display:none}
  [data-rc] .rc-badge{gap:4px 6px;margin-bottom:6px}
  [data-rc] .rc-badge__score{font-size:13px;padding:3px 6px}
  [data-rc] .rc-badge__word{font-size:12px}
  [data-rc] .rc-badge__rank{flex-basis:100%;font-size:11.5px}
  [data-rc] .product-card__actions{align-items:stretch;gap:6px}
  [data-rc] .product-card__actions [data-affiliate-cta]{width:100%;min-height:38px;padding:7px 8px;font-size:11px;line-height:1.2;letter-spacing:.02em;gap:0;flex-wrap:nowrap}
  [data-rc] .product-card__actions [data-affiliate-cta] .amazon-cta__logo{display:none}
  [data-rc] .product-card__actions .rc-amz{display:block;width:76px;height:auto;margin:0 auto}
  [data-rc] .product-card__actions .text-link{min-height:28px;font-size:13px}
}
/* product page review block (unrated / not-yet-rated listings) */
.pr{margin:18px 0 22px;padding:18px 20px;border:1px solid #e3e3e3;border-radius:14px;background:#fafafa}
.pr__eyebrow{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5f6368}
.pr__status{margin:0 0 14px;font-size:15px;line-height:1.5;color:#222}
.pr__pill{display:inline-block;margin-right:6px;padding:2px 9px;border-radius:999px;background:#ececec;font-size:12px;font-weight:800;letter-spacing:.02em;color:#333;vertical-align:1px}
.pr__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;margin:0 0 14px}
.pr__facts div{min-width:0}
.pr__facts dt{font-size:12px;font-weight:700;color:#5f6368;margin:0 0 2px}
.pr__facts dd{margin:0;font-size:14.5px;line-height:1.45;color:#111;overflow-wrap:anywhere}
.pr__next{margin:0;font-size:14.5px;line-height:1.5}
.pr__next a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.pr{padding:14px 15px}.pr__status,.pr__next{font-size:14px}}
/* H1 "Review:" prefix (product pages) */
.rv-h1{color:inherit}
