/* Scoped Google review invitation; no external assets. */
.google-review-card{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--paper);text-align:left}
.google-review-card h3{font-size:25px;line-height:1.25;margin-bottom:12px}
.google-review-card p{max-width:700px;margin:0 0 16px;color:var(--muted)}
.google-review-card .review-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border:1px solid #b8c3b0;border-radius:6px;background:transparent;color:var(--green);font-size:15px;font-weight:600;line-height:1.4;text-align:center;max-width:100%}
.google-review-card .review-action:hover{background:var(--soft)}
.google-review-card small{display:block;margin-top:10px;font-size:13px;line-height:1.5;color:var(--muted)}
.footer .footer-review{gap:5px;margin-right:12px}
.google-review-card .review-action:focus-visible,.footer .footer-review:focus-visible{outline:3px solid #876011;outline-offset:4px}
@media(max-width:720px){.google-review-card{padding:20px 16px}.google-review-card h3{font-size:23px}.google-review-card .review-action{width:100%}.footer .footer-review{flex-basis:100%;margin-right:0}}
