.testimonials-section:not([hidden]){padding-block:90px;border-bottom:1px solid var(--line)}
.testimonials-section .section-heading{margin-bottom:36px}
.testimonials-section .quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}
.testimonials-section .quote-card{margin:0;display:flex;flex-direction:column;min-width:0;padding:28px;background:#fbf9f4;border:1px solid #d9d3c7;border-radius:8px}
.testimonials-section .quote-icon{width:27px;height:27px;color:var(--red);margin-bottom:20px}
.testimonials-section .quote-card blockquote{margin:0;font-size:17px;line-height:1.65;white-space:pre-line}
.testimonials-section .quote-card figcaption{display:flex;align-items:center;gap:15px;margin-top:auto;padding-top:28px;font-size:13px}
.testimonials-section .quote-card figcaption strong{font-size:15px;color:var(--ink)}
.testimonials-section .quote-portrait-frame,.testimonials-section .quote-initials{display:flex;flex:none;align-items:center;justify-content:center;width:90px;height:90px;overflow:hidden;border-radius:50%;background:#e7b99a;color:var(--ink);font-family:var(--display);font-weight:700;font-size:27px}
.testimonials-section .quote-portrait{width:100%;height:100%;object-fit:cover}
@media(max-width:950px){.testimonials-section .quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.testimonials-section:not([hidden]){padding-block:60px}.testimonials-section .quote-grid{grid-template-columns:1fr;gap:16px}.testimonials-section .quote-card{padding:24px}.testimonials-section .quote-portrait-frame,.testimonials-section .quote-initials{width:82px;height:82px}}

.testimonials-section .quote-portrait[src$="english-comedy-tlv.webp"]{object-fit:contain;background:#202020;transform:none}
.testimonials-section .quote-portrait[src$="mojo-media.png"]{object-fit:contain;background:#f2ede4;padding:7px;transform:none}
