.home-reviews{border-bottom:1px solid var(--border);background:var(--background);color:var(--foreground);padding:10px 5vw}.home-reviews-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.home-reviews-summary{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.home-reviews-summary h2{color:var(--primary);font-size:15px;font-weight:600}.home-reviews-controls{align-items:center;gap:2px;display:flex}.home-reviews-window{overflow:hidden}.home-reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;animation:.45s ease-out home-reviews-slide;display:grid}.home-review-card{border:1px solid var(--border);background:var(--card);border-radius:6px;min-width:0;padding:7px}.home-review-card .review-author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-review-card .review-body{height:34px;font-size:11px;line-height:17px;overflow:hidden}.home-review-card .review-body.review-expanded{height:auto;min-height:34px}.home-review-card .review-purchase{height:14px;font-size:9px;line-height:14px;overflow:hidden}@keyframes home-reviews-slide{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (width<=767px){.home-reviews{padding:10px 5vw 12px}.home-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-review-card{padding:7px}.home-reviews-summary{gap:4px 8px}}@media (prefers-reduced-motion:reduce){.home-reviews-grid{animation:none}}
