.review-strip{background:var(--background);color:var(--foreground);border-block:1px solid var(--border);padding-block:40px}.review-rating{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.review-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:48px;line-height:1.2}.review-stars{color:var(--foreground);gap:4px;display:inline-flex}.review-stars svg{width:24px;height:24px}.review-stars--sm svg{width:18px;height:18px}.review-star--off{color:var(--muted-foreground)}.review-count{font-variant-numeric:tabular-nums}.review-source{color:var(--muted-foreground);margin-block:24px 16px;font-size:14px}.review-quotes{gap:16px;margin-bottom:24px;display:grid}.review-strip .review-quote{border-radius:8px;flex-direction:column;gap:8px;min-width:0;display:flex}.review-text{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:6.4em;line-height:1.6;display:-webkit-box;overflow:hidden}.review-more{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.review-quote footer{overflow-wrap:anywhere;flex-direction:column;gap:8px;margin-top:auto;display:flex}.review-quote footer a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.review-quote footer span{color:var(--muted-foreground);font-size:14px}.review-strip .block-cta{margin-top:24px}@media (width>=768px){.review-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}.review-strip{padding-block:48px}}
