
/* ===== ReviewQuoteCard — DESIGN §4.29 ===== */
.cc_yxicgech_OkyGjkGKu6 .yb-quote, .cc_yxicgech_1p5WgCm6oY .yb-quote {
  margin: 0;
  flex: none;
  width: 17.5rem;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0.875rem;
  border: 1px solid var(--line);
  border-radius: var(--radius-md);
  background: var(--bg);
  color: var(--ink);
}

.cc_yxicgech_OkyGjkGKu6 .yb-quote__stars, .cc_yxicgech_1p5WgCm6oY .yb-quote__stars {
  display: inline-flex;
  gap: 2px;
}

.cc_yxicgech_OkyGjkGKu6 .yb-quote__star, .cc_yxicgech_1p5WgCm6oY .yb-quote__star {
  display: inline-flex;
  color: var(--line-strong);
}

.cc_yxicgech_OkyGjkGKu6 .yb-quote__star--on, .cc_yxicgech_1p5WgCm6oY .yb-quote__star--on {
  color: var(--star);
}

.cc_yxicgech_OkyGjkGKu6 .yb-quote__star svg, .cc_yxicgech_1p5WgCm6oY .yb-quote__star svg {
  fill: currentColor;
  stroke: none;
}

.cc_yxicgech_OkyGjkGKu6 .yb-quote__text, .cc_yxicgech_1p5WgCm6oY .yb-quote__text {
  margin: 0;
  font-size: var(--fs-body);
  line-height: 1.45;
}

.cc_yxicgech_OkyGjkGKu6 .yb-quote__meta, .cc_yxicgech_1p5WgCm6oY .yb-quote__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.cc_yxicgech_OkyGjkGKu6 .yb-quote__badge, .cc_yxicgech_1p5WgCm6oY .yb-quote__badge {
  display: inline-flex;
  align-items: center;
  height: 1.5rem;
  padding: 0 var(--space-2);
  border-radius: var(--radius-xs);
  background: var(--surface-2);
  color: var(--ink);
  font-size: var(--fs-badge);
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}

@media (min-width: 1024px) {
  .cc_yxicgech_OkyGjkGKu6 .yb-quote, .cc_yxicgech_1p5WgCm6oY .yb-quote {
    width: auto;
    padding: 1.25rem;
  }

  .cc_yxicgech_OkyGjkGKu6 .yb-quote__stars, .cc_yxicgech_1p5WgCm6oY .yb-quote__stars {
    display: none;
  }

  .cc_yxicgech_OkyGjkGKu6 .yb-quote__text, .cc_yxicgech_1p5WgCm6oY .yb-quote__text {
    font-size: 1.0625rem;
  }
}
