.review-summary-card{text-align:center;background:linear-gradient(165deg,#1e293beb 0%,#0f172af5 100%);border:1px solid #94a3b838;border-radius:16px;margin:0 0 28px;padding:24px 22px;box-shadow:0 10px 36px #00000038}.review-summary-card__stars{letter-spacing:.08em;color:#fbbf24;margin:0 0 8px;font-size:clamp(26px,5vw,34px);line-height:1;display:block}.review-summary-card__rating{color:#f8fafc;letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,5.5vw,36px);font-weight:700;line-height:1.1}.review-summary-card__count{color:#cbd5e1eb;margin:0 0 14px;font-size:14px;line-height:1.4}.review-summary-card__tagline{color:#e2e8f0e6;margin:0 0 4px;font-size:14px;line-height:1.5}.review-summary-card__moderation{color:#94a3b8eb;margin:0;font-size:13px;line-height:1.5}.review-card{background:#0f172ae0;border:1px solid #94a3b82e;border-radius:14px;padding:18px 20px}.review-card__meta{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.review-card__stars{color:#fbbf24;letter-spacing:.06em;font-size:15px}.review-card__date{color:#94a3b8e6;font-size:13px}.review-card__name{color:#f8fafc;margin:0 0 6px;font-size:16px;font-weight:700}.review-card__badge{color:#c7d2fef2;background:#6366f124;border:1px solid #818cf859;border-radius:999px;margin:0 0 10px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.review-card__text{color:#e2e8f0e6;margin:0;font-size:15px;line-height:1.65}.reviews-empty-state{text-align:center;background:#0f172a8c;border:1px dashed #94a3b847;border-radius:14px;padding:24px 20px}.reviews-empty-state__title{color:#f8fafc;margin:0 0 8px;font-size:17px;font-weight:700}.reviews-empty-state__body{color:#e2e8f0d9;margin:0 0 8px;font-size:15px;line-height:1.6}.reviews-empty-state__cta{color:#a5b4fc;margin-top:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}@media (min-width:640px){.review-summary-card{padding:28px 32px}}
