.ReviewCard_reviewCard__FiqpJ{background-color:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.ReviewCard_header__CBnmm{display:flex;justify-content:space-between;align-items:flex-start}.ReviewCard_authorInfo__7AfyB{display:flex;align-items:center;gap:.75rem}.ReviewCard_authorName__76Qfe{font-size:1rem;font-weight:700;color:var(--foreground);margin-bottom:.125rem}.ReviewCard_dateRow__00A3F{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ReviewCard_date__pbK_3{font-size:.75rem;color:var(--gray-500)}.ReviewCard_courseBadge__ckzCq{font-size:.7rem;font-weight:600;padding:.1rem .45rem;border-radius:var(--radius-sm,.25rem);background-color:var(--secondary-light,#f0f9ff);color:var(--secondary-dark,#0369a1)}.ReviewCard_rating__1woev{display:flex;align-items:center;gap:.125rem;color:var(--warning)}.ReviewCard_text__B7DiD{font-size:.9375rem;color:var(--gray-700);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.ReviewCard_reviewCard__FiqpJ{padding:1.25rem;border-radius:var(--radius-xl)}}