/* Review-only styles: existing homepage horizontal rail and page grids remain. */
.verified-google-review{display:flex;flex-direction:column;min-width:0}
.verified-google-review .review-rating{display:flex;align-items:center;gap:8px;white-space:nowrap}
.verified-google-review .review-rating .review-google,.homepage-corrected .verified-google-review .review-rating .review-google{position:static;inset:auto;transform:none;display:block;flex:0 0 auto;color:#4285f4;font:700 25px Arial,sans-serif;line-height:1;margin:0;padding:0}
.verified-google-review .review-rating .stars,.homepage-corrected .verified-google-review .review-rating .stars{position:static;inset:auto;transform:none;display:block;flex:0 0 auto;font-size:17px;letter-spacing:1px;line-height:1.3;margin:0;padding:0}
.verified-google-review .review-person{margin-top:auto;align-items:center}
.verified-google-review .review-person>div{min-width:0}
.verified-google-review .review-person strong{overflow-wrap:anywhere}
.verified-google-review .avatar{flex-shrink:0}
/* Keep small review details readable while retaining the existing palette. */
.verified-google-review .avatar{color:#a90017}
.verified-google-review .review-person small{color:#5c636e}
.verified-google-review .review-source-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;line-height:1.35;padding:9px 0 5px;margin-top:7px;color:#a90017;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.verified-google-review .review-source-link:focus-visible{outline:3px solid #0065e8;outline-offset:3px;border-radius:3px}
.homepage-corrected .verified-google-review blockquote{min-height:78px}
.homepage-corrected .approved-reviews{scroll-margin-top:105px}
.homepage-corrected .review-rail-controls{position:static;justify-content:flex-end;gap:8px;margin:-10px 0 12px;pointer-events:auto}
.homepage-corrected .review-rail-controls button{width:44px;height:44px;min-height:44px}
@media(max-width:1150px) and (min-width:651px){.verified-google-review .review-rating .stars,.homepage-corrected .verified-google-review .review-rating .stars{font-size:13px}.verified-google-review .review-rating .review-google,.homepage-corrected .verified-google-review .review-rating .review-google{font-size:22px}}
@media(max-width:650px){.verified-google-review .review-source-link{font-size:12px}.homepage-corrected .verified-google-review blockquote{min-height:65px}}
