.customer-proof{margin:36px 0;padding:25px clamp(20px,4vw,30px);border-left:3px solid var(--burgundy);background:#f5ecd8;color:var(--ink)}
.customer-proof figure{margin:0}
.customer-proof blockquote{margin:0;padding:0;border:0;font-family:var(--heading-font);font-size:clamp(21px,2.5vw,25px);line-height:1.45}
.customer-proof blockquote p{margin:0 0 16px}
.customer-proof figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;font-size:12px;line-height:1.6;color:#625645}
.customer-proof a{color:inherit;text-decoration:underline;text-decoration-color:#b5a58a;text-underline-offset:3px}
.customer-proof a:hover{color:var(--burgundy)}
.customer-proof a:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}
.customer-proof__rating{font-size:11px;white-space:nowrap}
@media print{.customer-proof{break-inside:avoid;background:transparent}}
