/* Reviews copied from Headz refinements; refreshed by tools/sync-headz-ui.py. */
.proof{max-width:none;margin:0;padding:30px 20px 30px;border-top:1px solid var(--td-color-review-border);border-bottom:1px solid var(--td-color-review-border);background:var(--td-color-review-surface);display:flex;justify-content:center}
.reviews{display:flex;justify-content:center;align-items:center;gap:20px 40px;flex-wrap:wrap;text-align:left;line-height:1.6}
.proof-label{flex-basis:100%;font:800 25px/1.3 var(--display);letter-spacing:-.035em;text-align:center;color:var(--ink)}
.review-item{position:relative;display:block;border:0;background:none;padding:10px 0;text-align:left;color:var(--ink);font-family:Arial,sans-serif}
.review-line{display:flex;align-items:center;gap:10px}
.review-line b{font-size:22px;font-weight:400}
.review-line strong{display:inline-flex;align-items:center;gap:10px;font-size:23px;line-height:1}
.rating-star,.review-stars{color:var(--violet);display:inline-flex;align-items:center;line-height:1}
.rating-star{font-size:20px}
.review-stars{font-size:21px;letter-spacing:-2px}
.review-item small{display:block;font-size:13px;margin-top:10px;color:var(--muted)}
.tip-trigger{position:relative}
.tooltip{display:none;position:absolute;z-index:25;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);width:220px;max-width:75vw;background:var(--ink);color:var(--td-color-on-dark);padding:10px 10px;border-radius:5px;font:12px/1.5 Arial,sans-serif;text-align:left;pointer-events:none;box-shadow:0 6px 20px #20221f20}
.tip-trigger:hover .tooltip,.tip-trigger:focus-visible .tooltip,.tip-trigger.tip-open .tooltip{display:block}
.tip-trigger.tip-dismissed .tooltip{display:none}
@media(max-width:760px){.proof{padding:30px 20px}
.proof-label{font-size:23px}
.reviews{gap:20px 20px}
.review-line{gap:10px}
.review-line b{font-size:17px}
.review-line strong{font-size:19px}
.rating-star{font-size:16px}
.review-stars{font-size:17px}
.review-item small{font-size:11px}
.tooltip{position:fixed;left:16px;right:16px;bottom:16px;top:auto;transform:none;width:auto;max-width:none}}
@media(max-width:560px){.review-item small{font-size:11px}}
body[data-palette="coral-ivory"] .proof{background:var(--td-color-review-surface);border-color:var(--td-color-review-border)}
body[data-palette="coral-ivory"] .rating-star,body[data-palette="coral-ivory"] .review-stars{color:var(--violet)}

.proof{--violet:var(--td-color-link)}
