.testimonial-featured{text-align:center;background:linear-gradient(135deg, var(--deep-navy) 0%, #1e89c5cc 100%);border-radius:24px;max-width:800px;margin:0 auto 64px;padding:48px 40px}.testimonial-featured blockquote{font-family:var(--serif);color:#f5f3ede6;margin-bottom:20px;font-size:22px;font-style:italic;line-height:1.55}.testimonial-featured cite{font-family:var(--sans);color:#f5f3edb3;font-size:16px;font-style:normal;font-weight:600}.testimonial-featured cite span{color:#f5f3ed80;font-weight:400}.testimonials-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:1080px;margin:0 auto;display:grid}.testimonial-card{border-radius:20px;padding:40px 36px;transition:transform .3s,box-shadow .3s}.testimonial-card:hover{transform:translateY(-3px)}.testimonial-card.featured{grid-column:1/-1}.testimonial-card .ss-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.testimonial-card blockquote{font-family:var(--serif);color:var(--charcoal);margin-bottom:20px;font-size:20px;font-style:italic;line-height:1.55}.testimonial-card.featured blockquote{font-size:22px}.testimonial-card cite{font-family:var(--sans);color:var(--warm-brown-deep);font-size:15px;font-style:normal;font-weight:600}.testimonial-card cite span{color:var(--slate-warm);font-weight:400}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}.testimonial-card.featured{grid-column:span 1}.testimonial-card blockquote{font-size:18px}.testimonial-card.featured blockquote{font-size:20px}.testimonial-featured blockquote{font-size:18px}.testimonial-featured{padding:32px 24px}}
