.client-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.client-reference{margin:0;padding:32px;display:flex;flex-direction:column;gap:24px;background:#fff;border:1px solid #e3e7fa;border-radius:16px}
.reference-logo{height:74px;display:flex;align-items:center}
.reference-logo img{display:block;max-width:100%;width:auto;height:auto;max-height:74px;object-fit:contain}
.client-reference blockquote{margin:0;flex:1;font-size:16px;line-height:1.7;color:#454a63}
.client-reference blockquote p{margin:0}
.client-reference blockquote p+p{margin-top:16px}
.client-reference figcaption{padding-top:20px;border-top:1px solid #e3e7fa;color:#0a1030;font-size:16px;font-weight:600}
@media(max-width:899px){.client-references{grid-template-columns:1fr}.client-reference{padding:28px}}
@media(max-width:599px){.client-reference{padding:24px;gap:20px}.client-reference blockquote{font-size:15px}}

@media(min-width:1100px){.client-references{grid-template-columns:repeat(3,minmax(0,1fr))}.client-reference{padding:28px}}
.client-references .reference-logo{height:120px}
.reference-logo-vision img{max-height:120px}
