.cc_x0mYM5eqsR_7Qny2HddXL .smx-rcard {
  display: flex;
  flex-direction: column;
  gap: var(--smx-space-3);
  height: 100%;
  margin: 0;
  padding: var(--smx-space-6);
  border-radius: var(--smx-radius-md);
  background: var(--smx-surface-100);
  scroll-snap-align: start;
  font-family: var(--smx-font);
}

.cc_x0mYM5eqsR_7Qny2HddXL .smx-rcard__stars { display: inline-flex; gap: 2px; }
.cc_x0mYM5eqsR_7Qny2HddXL .smx-rcard__stars svg { width: 16px; height: 16px; fill: var(--smx-surface-300); }
.cc_x0mYM5eqsR_7Qny2HddXL .smx-rcard__stars svg.is-on { fill: var(--smx-star); }

.cc_x0mYM5eqsR_7Qny2HddXL .smx-rcard__quote { margin: 0; font: 500 15px/23px var(--smx-font); color: var(--smx-ink); }

.cc_x0mYM5eqsR_7Qny2HddXL .smx-rcard__author {
  margin-top: auto;
  font: 700 12px/16px var(--smx-font);
  letter-spacing: 0.04em;
  color: var(--smx-ink-2);
}
