/* Homepage reviews are readable without JavaScript or carousel controls. */
.customer-reviews{background:var(--black);color:#fff}
.customer-reviews .eyebrow{color:var(--yellow)}
.customer-reviews .section-heading>p{color:#cecac1}
.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.customer-review{margin:0;padding:28px 0 0;border-top:3px solid var(--yellow);display:flex;flex-direction:column;min-width:0}
.review-rating{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 22px}
.review-rating>span:first-child{color:var(--yellow);font-size:1.25rem;letter-spacing:.08em}
.review-rating-text{color:#cecac1;font-size:.8125rem}
.customer-review blockquote{margin:0 0 28px;font-size:1.0625rem;line-height:1.7;overflow-wrap:anywhere}
.customer-review blockquote p{margin:0}
.customer-review figcaption{margin-top:auto;display:flex;flex-direction:column;gap:5px;font-size:1rem}
.customer-review figcaption>span{color:#cecac1;font-size:.875rem}
@media(max-width:900px){.review-grid{grid-template-columns:1fr;gap:32px}.customer-review blockquote{max-width:65ch}.customer-review{padding-top:22px}}
@media print{.customer-reviews{background:white;color:black}.customer-reviews .eyebrow,.customer-reviews .section-heading>p,.review-rating>span,.customer-review figcaption>span{color:black}.customer-review{break-inside:avoid}}
