.reviews-head.svelte-37n10s{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-bottom:1.25rem}.section-title.svelte-37n10s{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:400;line-height:1.25}.summary.svelte-37n10s{display:flex;align-items:baseline;gap:.6rem;font-family:system-ui,sans-serif}.score.svelte-37n10s{font-family:Georgia,serif;font-size:2.2rem;line-height:1;color:var(--color-text);font-variant-numeric:tabular-nums}.summary-stars.svelte-37n10s{color:var(--color-star);font-size:1.25rem;letter-spacing:.08em}.summary-count.svelte-37n10s{font-size:.9rem;color:var(--color-text-muted)}.summary-count.svelte-37n10s a:where(.svelte-37n10s){color:inherit;text-decoration:underline;text-underline-offset:2px}.sr-only.svelte-37n10s{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reviews.svelte-37n10s{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.25rem}.review.svelte-37n10s{background:var(--color-bg);border:1px solid var(--color-border);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.stars.svelte-37n10s{color:var(--color-star);letter-spacing:.1em}blockquote.svelte-37n10s{font-family:Georgia,serif;font-size:var(--text-base);line-height:1.6;flex:1}figcaption.svelte-37n10s{display:flex;align-items:center;gap:.65rem;font-family:system-ui,sans-serif}.avatar.svelte-37n10s{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 36px}.avatar-initial.svelte-37n10s{display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-size:.95rem}.who.svelte-37n10s{display:flex;flex-direction:column;min-width:0}.name.svelte-37n10s{font-size:.9rem;font-weight:600}.when.svelte-37n10s{font-size:.8rem;color:var(--color-text-muted)}.when.svelte-37n10s a:where(.svelte-37n10s){color:inherit;text-decoration:underline;text-underline-offset:2px}.notice.svelte-37n10s{margin-top:1.25rem;font-family:system-ui,sans-serif;font-size:var(--text-sm);color:var(--color-text-muted)}.notice.svelte-37n10s a:where(.svelte-37n10s){color:var(--color-primary);font-weight:600;margin-left:.25rem}
