/* Tarjetas de reseñas v2 */
.cb-review{gap:12px;padding:24px;border:1px solid #d6e4f2;box-shadow:none;background:#fff}
.cb-review__score{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--cb-text)}
.cb-review__score .cb-stars{color:var(--cb-accent);font-size:15px;letter-spacing:1px}
.cb-review h3{font-size:18px;line-height:1.3;font-weight:800;color:var(--cb-text)}
.cb-review p{font-size:14px;line-height:1.6}
.cb-review__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px}
.cb-review__author{display:flex;align-items:center;gap:10px;min-width:0}
.cb-review__avatar{width:32px;height:32px}
.cb-review__name{font-weight:600;color:var(--cb-muted);font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.cb-review__badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--cb-accent);letter-spacing:.06em;text-transform:uppercase;font-weight:600}
.cb-review__badge svg{width:16px;height:16px;flex:none}
.cb-review .cb-tags{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-top:4px}
.cb-review .cb-tag{text-align:center;padding:6px 12px;border:1px solid var(--cb-accent);background:var(--cb-soft);color:var(--cb-primary);font-size:13px;border-radius:999px}
