@layer components{.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem}.review{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.25rem 1.125rem;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.review .stars{font-size:1rem}.review-text{font-size:1rem;line-height:1.55}.review-by{margin-top:auto;font-size:.8125rem;color:var(--color-muted)}.review-photos{display:flex;gap:.5rem}.review-photos :is(picture,img){width:4.5rem;height:4.5rem;object-fit:cover;border-radius:.625rem}.reviews-note{max-width:46em;margin-top:1.25rem;font-size:.9375rem;color:var(--color-body)}.reviews-note a{display:inline-flex;align-items:center;gap:.375rem;font-weight:600;color:var(--color-ink)}}
