/* V33 — precise improvements only; V32 behaviors and colors remain intact. */
/* An explicit external link for every source citation (all 22 Google reviews). */
.review-google-source-v33{display:inline-flex;align-items:center;gap:7px;color:#d0bec6;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;min-width:0;transition:color .15s,border-color .15s}
.review-google-source-v33:hover{color:#fff;border-bottom-color:#ff8f9f}
.review-google-source-v33:focus-visible{outline:2px solid #ffc63d;outline-offset:3px;border-radius:3px}
.review-google-source-v33 .review-card-google-mark{flex:none}
/* Slightly tighter header after removing the decorative golden period. */
@media(max-width:760px){
 .review-headline-wrap h2{line-height:1.00}
 .review-subtitle{margin-top:5px}
 .review-spotlight-intro{gap:13px}
 .review-score-foot{font-size:11px}
 .review-google-source-v33{font-size:10px}
 /* Allow the full contact email to occupy the entire usable page width. */
 .footer-top{grid-template-columns:minmax(0,1fr);gap:23px}
 .footer-top>div{min-width:0}
 .footer-top>.footer-social-col{grid-column:1/-1}
 .footer-top .footer-email{display:block;white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:-.025em;font-size:clamp(11px,3.25vw,14px);line-height:1.45}
}
