.google-reviews-showcase{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:40px;background:#f3f1ed;align-items:center}.google-reviews-intro .h2{font-size:clamp(34px,3.4vw,54px);line-height:1.08;letter-spacing:-.04em}.google-reviews-intro .lead{max-width:28em}.google-review-link{display:inline-flex;align-items:center;gap:14px;padding:16px 22px;background:#fff;border:1px solid #e5e2de;border-radius:999px;text-decoration:none;font:600 15px/1.3 var(--body)}.google-review-link img{width:74px;height:24px;object-fit:contain}.google-review-link>span:last-child{font-size:20px;color:#757575}.google-review-link:focus-visible{outline:3px solid #c9351c;outline-offset:3px}.google-reviews-panel{min-width:0;background:white;border:1px solid #e7e3dd;border-radius:28px;padding:24px;box-shadow:0 16px 36px #29262008}.google-reviews-panel .ti-widget{max-width:100%}@media(max-width:1000px){.google-reviews-showcase{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){.google-reviews-showcase{padding:28px 20px}.google-reviews-panel{padding:18px 10px;border-radius:22px}.google-review-link{padding:14px 18px;font-size:14px}}
/* Compact gaps around the homepage review section. */
.google-reviews-showcase{margin-top:32px}.google-reviews-showcase+#services{padding-top:36px}@media(max-width:560px){.google-reviews-showcase{margin-top:24px}.google-reviews-showcase+#services{padding-top:28px}}

/* Accessibility (2026-10-05): the reviews section keeps its light background in dark mode, so its text stays dark. */
:root[data-theme="dark"] .google-reviews-showcase{color:#252321}
:root[data-theme="dark"] .google-reviews-showcase .kicker,:root[data-theme="dark"] .google-reviews-showcase .lead,:root[data-theme="dark"] .google-reviews-showcase .soft{color:#6C6865}
/* Trustindex "Read more" links: #5f5f5f gives 5.8:1 on the widget's #f4f4f4 cards (was 3.9:1); Trustindex also fades it to 50%, so opacity is reset. */
.google-reviews-panel .ti-widget .ti-read-more,.google-reviews-panel .ti-widget .ti-read-more *{color:#5f5f5f!important;opacity:1!important}
