.google-reviews{max-width:1800px;margin:0 auto;padding:88px clamp(20px,6vw,100px)}
.reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:28px}
.reviews-heading .eyebrow{margin-bottom:12px}.reviews-summary{color:var(--gold);margin:14px 0 0;font-size:18px}.review-google-link{text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.google-review{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere}
.review-person{display:flex;align-items:center;gap:14px}.review-person img{width:40px;height:40px;flex:none;border-radius:50%}.review-person h3{font:500 17px/1.4 Figtree,Arial,sans-serif;margin:0}
.review-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:16px}.review-stars{color:var(--gold);letter-spacing:.08em}.review-meta time,.review-no-text{font-size:13px;color:var(--muted)}
.review-text{white-space:pre-wrap;margin:16px 0 0;line-height:1.75}.review-text.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.review-read-more{color:var(--gold);background:transparent;border:0;padding:10px 0;text-decoration:underline;text-underline-offset:4px;min-height:44px}.reviews-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.reviews-actions button{min-height:48px;padding:12px 28px;border:1px solid var(--gold);border-radius:3px;background:var(--gold);color:var(--ink)}.reviews-actions button:disabled{cursor:wait;opacity:.6}
.reviews-status{color:var(--muted);margin:24px 0 0}.google-reviews [hidden]{display:none!important}
@media(max-width:1050px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.google-reviews{padding-top:56px;padding-bottom:56px}.reviews-grid{grid-template-columns:1fr}.reviews-heading{align-items:start;flex-direction:column}.google-review{padding:24px}}
