/* Referência: quatro cartões, aspas em destaque, texto central e bordas leves. */
.testimonials-section{background:#fff;border-block:1px solid #e2e8ee}
.testimonials-section .section-heading{display:block;text-align:center;margin-bottom:32px}
.testimonials-section .section-heading .eyebrow{justify-content:center;color:#bc5517;margin-bottom:10px}
.testimonials-section .section-heading h2{font-size:37px;letter-spacing:-1px}
.testimonials-section .section-heading>p{max-width:650px;margin:16px auto 0;font-size:13px}
.testimonials-section .testimonial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
.testimonials-section .testimonial-card{background:#fff;border:1px solid #d7e0e8;padding:24px 23px 26px;color:var(--ink);display:flex;flex-direction:column;align-items:center;border-radius:13px;text-align:center;min-height:365px}
.testimonials-section .testimonial-card:only-child{max-width:760px;width:100%;grid-column:1/-1;justify-self:center}
.testimonial-quote-mark{display:block;font-family:Georgia,serif;font-size:90px;line-height:1;color:#e7782a;height:70px;margin:9px 0 15px;font-weight:700}
.testimonials-section .testimonial-card blockquote{color:var(--ink);font-size:15px;line-height:1.8;margin:0 0 23px}
.testimonials-section .testimonial-attribution{color:var(--muted);padding-top:13px;margin-top:auto;width:100%}
.testimonials-section .testimonial-attribution strong{font-size:12px;color:var(--navy);font-weight:650}
.testimonials-section .testimonial-attribution p{font-size:11px;margin-top:4px;line-height:1.6}
.testimonials-section .testimonial-attribution small{display:block;font-size:10px;line-height:1.5;color:var(--muted)}
.testimonials-section .testimonial-source,.testimonials-section .testimonial-original summary{color:var(--blue)}
.testimonial-example-label{display:inline-block;color:#506777;background:#f0f4f7;border:1px solid #e0e7ed;border-radius:4px;font-size:9px;letter-spacing:.08em;padding:5px 8px;font-weight:700;line-height:1.4}
.testimonials-section .draft-testimonial blockquote{margin-bottom:0}
.testimonials-section .section-end{border-color:#e2e8ee;margin-top:30px}
.testimonials-section .testimonial-card video{aspect-ratio:16/9;object-fit:contain;width:100%}
@media(max-width:1050px){.testimonials-section .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-section .testimonial-card{min-height:345px}}
@media(max-width:760px){
 .testimonials-section .section-heading h2{font-size:32px;line-height:1.2}
 .testimonials-section .section-heading>p{font-size:13px}
 .testimonials-section .testimonial-grid{grid-template-columns:1fr;gap:16px}
 .testimonials-section .testimonial-card{padding:23px 27px 25px;min-height:310px}
 .testimonials-section .testimonial-card blockquote{font-size:16px;line-height:1.75;max-width:360px}
 .testimonial-quote-mark{margin-top:11px;margin-bottom:9px;height:61px;font-size:82px}
 .testimonials-section .testimonial-attribution strong{font-size:13px}
 .testimonials-section .section-end .button{width:100%;font-size:13px}
}
