.reviews[data-astro-cid-v3mdu7te]{padding:var(--spacing-24) 0;background:var(--color-bg);display:flex;justify-content:center;align-items:center;position:relative}.reviews[data-astro-cid-v3mdu7te]:before,.reviews[data-astro-cid-v3mdu7te]:after{content:"";position:absolute;left:0;right:0;height:var(--border-width-1);background:linear-gradient(90deg,transparent,var(--color-border),transparent)}.reviews[data-astro-cid-v3mdu7te]:before{top:0}.reviews[data-astro-cid-v3mdu7te]:after{bottom:0}.section-header[data-astro-cid-v3mdu7te]{text-align:center;margin-bottom:var(--spacing-16)}.section-header[data-astro-cid-v3mdu7te] h2[data-astro-cid-v3mdu7te]{font-size:var(--font-size-3xl);color:var(--color-ink);margin-bottom:var(--spacing-4)}.section-header[data-astro-cid-v3mdu7te] p[data-astro-cid-v3mdu7te]{font-size:var(--font-size-xl);color:var(--color-ink-muted);max-width:var(--grid-min-600);margin:0 auto}.reviews-grid[data-astro-cid-v3mdu7te]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-300),1fr));justify-items:stretch;gap:var(--spacing-20);margin-bottom:var(--spacing-16);max-width:var(--container-max-1200);margin-left:auto;margin-right:auto;width:100%}.review-rating[data-astro-cid-v3mdu7te]{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.stars[data-astro-cid-v3mdu7te]{color:var(--color-gold);font-size:var(--font-size-lg)}.rating-text[data-astro-cid-v3mdu7te]{font-weight:600;color:var(--color-ink)}.testimonial[data-astro-cid-v3mdu7te] blockquote[data-astro-cid-v3mdu7te]{margin:0 0 var(--spacing-6) 0;font-style:italic}.testimonial[data-astro-cid-v3mdu7te] blockquote[data-astro-cid-v3mdu7te] p[data-astro-cid-v3mdu7te]{color:var(--color-ink-muted);line-height:var(--lh-comfortable);margin:0}.review-author[data-astro-cid-v3mdu7te]{display:flex;flex-direction:column;gap:var(--spacing-1);font-style:normal}.review-author[data-astro-cid-v3mdu7te] strong[data-astro-cid-v3mdu7te]{color:var(--color-ink);font-weight:600}.review-author[data-astro-cid-v3mdu7te] span[data-astro-cid-v3mdu7te]{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.reviews-summary[data-astro-cid-v3mdu7te]{padding:var(--spacing-12);border-radius:var(--border-radius-xl);display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-8);align-items:center;background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);box-shadow:var(--shadow-1)}.summary-stats[data-astro-cid-v3mdu7te]{display:flex;gap:var(--spacing-8);justify-content:center}.stat-item[data-astro-cid-v3mdu7te]{text-align:center}.stat-number[data-astro-cid-v3mdu7te]{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-primary);line-height:1}.stat-label[data-astro-cid-v3mdu7te]{color:var(--color-ink-muted);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.stars-small[data-astro-cid-v3mdu7te]{color:var(--color-gold);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.reviews-actions[data-astro-cid-v3mdu7te]{text-align:center;display:flex;flex-direction:column;gap:var(--spacing-3)}.platforms-label[data-astro-cid-v3mdu7te]{color:var(--color-ink-muted);font-size:var(--font-size-sm);margin:0}.platforms[data-astro-cid-v3mdu7te]{display:flex;gap:var(--spacing-3);justify-content:center;flex-wrap:wrap}.platform-btn[data-astro-cid-v3mdu7te]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-pill);text-decoration:none;font-weight:600;color:var(--color-primary);background:var(--overlay-primary);border:var(--border-width-1) solid var(--color-border);transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.platform-btn[data-astro-cid-v3mdu7te]:hover{transform:translateY(calc(-1 * var(--translate-1)));background:var(--overlay-primary-strong)}@media(max-width:48em){.reviews-grid[data-astro-cid-v3mdu7te]{grid-template-columns:1fr}.reviews-summary[data-astro-cid-v3mdu7te]{grid-template-columns:1fr;text-align:center}.summary-stats[data-astro-cid-v3mdu7te]{justify-content:space-around;flex-wrap:wrap}}
