/* Dawn's customer notes — homepage only, verified Google excerpts. */
.customer-notes{padding:76px 8vw 84px;background:var(--soft);border-top:1px solid var(--line)}
.customer-notes-intro{max-width:780px}.customer-notes .eyebrow{color:var(--red);margin-bottom:18px}
.customer-notes h2{font-size:clamp(2.25rem,4vw,4rem);text-wrap:balance}
.customer-notes-disclosure{font-size:.84rem;color:var(--muted);margin-top:22px}
.customer-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:38px}
.customer-note{overflow:visible;min-width:0;margin:0;padding:28px 0 24px;border-top:2px solid var(--red);display:flex;flex-direction:column}
.customer-note-stars{font-size:.96rem;letter-spacing:.18em;color:var(--red);margin-bottom:22px}
.customer-note blockquote{margin:0 0 28px;font:1.6rem/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.025em;overflow-wrap:anywhere}
.customer-note figcaption{margin-top:auto;line-height:1.65}.customer-note figcaption strong{display:block;font-size:.9rem;font-weight:600}.customer-note figcaption span{display:block;color:var(--muted);font-size:.76rem}
.customer-notes-more{margin-top:14px;max-width:100%;min-height:44px;padding-top:10px;overflow-wrap:anywhere}
@media(max-width:760px){.customer-notes{padding:52px 7vw 56px}.customer-notes h2{font-size:2.25rem}.customer-notes-grid{grid-template-columns:1fr;gap:10px;margin-top:30px}.customer-note{padding:22px 0}.customer-note-stars{margin-bottom:16px}.customer-note blockquote{font-size:1.65rem;margin-bottom:18px}}

.customer-note-source{display:inline-block;color:var(--muted);font-size:.76rem;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding-top:4px}
