.testimonials{background:var(--paper)}
.testimonials h2{font-size:clamp(30px,3.5vw,46px);max-width:24ch;margin-bottom:48px}
.client-quote{margin:0;min-width:0}
.client-quote blockquote{margin:0}
.client-quote blockquote p{font-size:18px;line-height:1.75;color:var(--text);max-width:65ch}
.client-quote figcaption{display:flex;flex-direction:column;gap:4px;margin-top:24px;font-size:13px;line-height:1.6;color:var(--muted)}
.client-quote figcaption strong{color:var(--ink);font-weight:600}
.client-quote figcaption small{font-size:11px;margin-top:4px}
.client-quote-featured{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(180px,1fr);gap:56px;align-items:end}
.client-quote-featured blockquote p{font-family:var(--font-display);font-size:clamp(26px,2.7vw,36px);font-weight:600;line-height:1.4;letter-spacing:-.025em;color:var(--ink);max-width:44ch}
.client-quote-featured figcaption{margin-top:0;padding-bottom:6px}
.client-quote-pair{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}
.testimonials-coaching .client-quote-featured{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}
@media(max-width:760px){.testimonials h2{margin-bottom:32px}.client-quote-featured,.testimonials-coaching .client-quote-featured,.client-quote-pair{grid-template-columns:1fr;gap:24px}.client-quote-featured figcaption{padding:0}.client-quote-pair{margin-top:32px;padding-top:32px;gap:32px}.client-quote blockquote p{font-size:16px}.client-quote-featured blockquote p{font-size:25px}.client-quote figcaption{font-size:12px}.client-quote-pair .client-quote+ .client-quote{padding-top:32px;border-top:1px solid var(--line)}}
