.client-review{border-block:1px solid var(--line)}
.client-review-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-9);align-items:start}
.client-review h2{margin-bottom:var(--space-5)}
.client-review-context{font-size:var(--text-small);color:var(--muted)}
.client-review figure{margin:0;border-left:3px solid var(--blue);padding-left:var(--space-7)}
.client-review blockquote{margin:0 0 var(--space-7);font-size:var(--text-h3);line-height:1.5;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}
.client-review blockquote p{margin:0}
.client-review figcaption strong{display:block;font-size:var(--text-ui)}
.client-review figcaption a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-small)}
.client-review figcaption p{margin:var(--space-3) 0 0;font-size:var(--text-small);line-height:1.6;color:var(--muted);max-width:65ch}
@media(max-width:750px){.client-review-layout{grid-template-columns:1fr;gap:var(--space-6)}.client-review figure{padding-left:var(--space-5)}}
