/* --- vélemények --- */
.social{background:linear-gradient(180deg,var(--ink-2),var(--ink))}
.score{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}
.score .big{font-family:var(--display);font-size:clamp(4rem,10vw,7.5rem);font-weight:900;line-height:.9;color:transparent;background:linear-gradient(95deg,var(--flame-2),var(--flame),var(--red));-webkit-background-clip:text;background-clip:text}
.score .stars{color:var(--flame-2);font-size:1.5rem;letter-spacing:.1em}
.score p{color:var(--cream-dim);max-width:30ch}
.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
.quote-card{padding:28px;border-radius:var(--radius);background:var(--cream);color:var(--ink);position:relative}
.quote-card::before{content:"“";position:absolute;top:-10px;left:18px;font-family:var(--display);font-size:7rem;line-height:1;color:var(--flame);opacity:.6}
.quote-card p{font-size:1.02rem;position:relative;font-style:italic}
.quote-card footer{margin-top:18px;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}
.quote-card .sample{display:inline-block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;background:rgba(7,11,28,.08);padding:.3em .7em;border-radius:999px;margin-bottom:14px;color:rgba(7,11,28,.6)}
@media (max-width:900px){.quotes{grid-template-columns:1fr}}
