.e10 .customer-voices{background:#59614e;background:color-mix(in srgb,var(--d-sage) 48%,var(--d-ink));color:var(--d-paper);padding-block:clamp(2rem,1rem + 2vw,3.5rem)}
.customer-voices h2{font:500 clamp(1.5rem,1.2rem + 1vw,2rem)/1.2 var(--font-serif);margin-bottom:var(--d-m)}
.customer-voices__grid{display:grid;gap:var(--d-m);align-items:stretch}
.e10 .customer-voice{display:grid;grid-template-rows:1fr auto;gap:var(--d-s);margin:0;padding:var(--d-m);border:1px solid #ffffff60;border-radius:var(--radius-m);min-width:0}
.e10 .customer-voice blockquote{margin:0;font:500 clamp(1.125rem,1.05rem + .3vw,1.375rem)/1.45 var(--font-serif);letter-spacing:normal}
.customer-voice blockquote>p{margin:0;max-inline-size:none}
.customer-voice details{margin-top:var(--d-s);font:400 var(--d-body)/1.6 var(--font-sans)}
.customer-voice summary{font-size:var(--d-label);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}
.customer-voice figcaption{display:grid;gap:.25rem;font:400 var(--d-label)/1.5 var(--font-sans);border-top:1px solid #ffffff60;padding-top:var(--d-s)}
.customer-voice figcaption strong{font-weight:500}
.customer-voice-source{margin-top:.25rem}

.customer-voices .d-textlink{display:inline-flex;margin-top:var(--d-m)}
.customer-voices :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}
.customer-voices__intro{padding-block:var(--d-l)}
.customer-voice:has(details[open]) .customer-voice__excerpt{display:none}
@media(min-width:64rem){.customer-voices__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
