/* Product page reviews: the homepage "Rated by buyers" design (cards, stars, score) at product-page scale.
   Prototype: placeholder cards. Production: this listing's reviews from the Etsy API (getReviewsByListing), synced server-side. */
.pr{padding-block:clamp(70px,9vw,120px) 0}
.pr .rev{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start;padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--line)}
.pr .label{color:var(--bronze-hi)}
.pr .h-lg{margin-top:16px}
.pr .score{display:flex;align-items:flex-end;gap:16px;margin:24px 0 12px}
.pr .score b{font:300 48px/.9 var(--sans);letter-spacing:-.03em}
.pr .stars{display:flex;gap:4px;color:var(--bronze);padding-bottom:5px}
.pr .stars svg{width:13px;height:13px}
.pr .rev-stats{font-size:var(--fs-sm);color:var(--fg)}
.pr .rev-asof{margin:10px 0 26px;font:400 11px/1.6 var(--mono);color:var(--dim);max-width:44ch}
.pr .rev-list{display:grid;gap:14px}
.pr .rev-card{border:1px dashed var(--line-2);border-radius:var(--radius);padding:22px 24px;display:grid;gap:12px;background:var(--panel)}
.pr .rev-card .top{display:flex;justify-content:space-between;align-items:center}
.pr .rev-card .stars{padding:0}
.pr .rev-card .stars svg{width:11px;height:11px}
.pr .ph-tag{font:500 9.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);border:1px solid rgba(196,154,98,.4);border-radius:999px;padding:5px 8px}
.pr .rev-card p{color:var(--mute);font-size:var(--fs-sm)}
.pr .rev-card .who{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
@media (max-width:1000px){.pr .rev{grid-template-columns:1fr}}
@media (max-width:560px){.pr .score b{font-size:42px}.pr .rev-card{padding:18px 18px}}
