/* Compact Google attribution and rating in one horizontal line. */
body .reviews-summary{display:flex;flex-wrap:nowrap;align-items:center;gap:13px;white-space:nowrap}
body .google-g{display:block;width:28px;height:28px;object-fit:contain;flex-shrink:0}
body .reviews-summary strong{display:inline-flex;align-items:baseline;white-space:nowrap}
body .reviews-summary>a{font-size:18px;text-decoration:none;line-height:1.4}
body .reviews-summary>a:hover{text-decoration:underline;text-underline-offset:4px}
body .review-source .google-g{width:22px;height:22px}
body .google-reviews{padding-bottom:30px}
@media(max-width:760px){body .reviews-summary{gap:10px}body .reviews-summary strong{font-size:26px}body .reviews-summary .review-stars{font-size:17px;letter-spacing:1px}body .reviews-summary>a{font-size:17px}body .google-reviews{padding-bottom:25px}}
