.review-card{display:flex;flex-direction:column;gap:var(--sg-space-4);background:var(--sg-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--sg-glass-border);border-radius:var(--sg-radius-lg);padding:var(--sg-space-8);height:100%;transition:border-color .25s var(--sg-ease-out-strong),box-shadow .3s var(--sg-ease-out-strong),transform .3s var(--sg-ease-out-strong)}.review-card:hover{border-color:var(--sg-border-strong);box-shadow:var(--sg-shadow-glow);transform:translateY(-3px)}@media (hover:none){.review-card:hover{transform:none}}.review-card__quote{color:var(--sg-accent);line-height:1;opacity:.2}.review-card__quote svg{display:inline-block}.review-card__rating{display:flex}.review-card__text{font-family:var(--sg-font-heading);font-size:var(--sg-text-base);font-style:italic;color:var(--sg-text);line-height:var(--sg-leading-relaxed);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sg-space-2);padding-top:var(--sg-space-4);border-top:1px solid var(--sg-divider);margin-top:auto}.review-card__author{font-family:var(--sg-font-accent);font-size:var(--sg-text-sm);font-weight:600;color:var(--sg-text-heading)}.review-card__date{font-size:var(--sg-text-xs);color:var(--sg-text-muted)}