.grating[data-astro-cid-wmtpxwi6]{display:flex;align-items:baseline;gap:.4rem;margin:.5rem 0}.grating[data-astro-cid-wmtpxwi6][hidden]{display:none}.stars[data-astro-cid-wmtpxwi6]{position:relative;display:inline-block;line-height:1}.stars-base[data-astro-cid-wmtpxwi6]{color:var(--border)}.stars-fill[data-astro-cid-wmtpxwi6]{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#f5a623;width:0}.grating-text[data-astro-cid-wmtpxwi6]{font-weight:600}.glogo[data-astro-cid-wmtpxwi6]{display:block;height:18px;width:auto;margin:10px 10px 5px}.grating[data-astro-cid-wmtpxwi6] a[data-astro-cid-wmtpxwi6]{align-self:center}.gmap[data-astro-cid-wmtpxwi6]{width:100%;height:20rem;border:1px solid var(--border);border-radius:8px;display:block;margin:.75rem 0 .5rem}.map-link[data-astro-cid-wmtpxwi6]{margin-top:.6rem}.review-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin:.4rem 0 0}.review-report-link{font-size:.82rem;color:var(--muted, #5b6b7a);text-decoration:none;cursor:pointer}.rep-respond-link{font-size:.82rem;font-weight:600;color:var(--accent, #1f6feb);text-decoration:none;cursor:pointer}.review-report-link:hover,.rep-respond-link:hover{text-decoration:underline}.review-dialog{border:1px solid var(--border, #dcdcdc);border-radius:12px;padding:1.25rem 1.4rem;max-width:32rem;width:calc(100vw - 2rem);box-shadow:0 12px 40px #1a2b3c33}.review-dialog::backdrop{background:#1a2b3c73}.confirm-dialog{max-width:26rem}.confirm-msg{margin:0 0 .75rem;font-size:1rem}.cta.danger{background:#b3261e}.cta.danger:hover{background:#8f1d17}.review-form-title{margin:0 0 .75rem;font-size:1.15rem}.review-form label,.report-form label{display:block;margin:0 0 .75rem;font-weight:600;font-size:.9rem}.review-form input[type=text],.review-form textarea,.review-form select,.report-form select,.report-form textarea{display:block;width:100%;box-sizing:border-box;font:inherit;margin-top:.25rem;padding:.5rem .6rem;border:1px solid var(--border, #dcdcdc);border-radius:6px}.review-form textarea,.report-form textarea{min-height:4rem;resize:vertical}.review-attest{font-weight:400;display:flex;align-items:flex-start;gap:.4rem}.review-attest input{width:auto;margin-top:.2rem}.review-terms-note{font-weight:400;font-size:.85rem;color:var(--muted, #5b6b7a);margin:0 0 .75rem}.review-actions{display:flex;align-items:center;gap:.5rem .75rem;flex-wrap:wrap;margin:.75rem 0 0}.review-actor .msg,.review-form .msg,.report-form .msg{color:var(--muted, #5b6b7a);font-size:.85rem;margin:.4rem 0 0}.review-pending{color:#8a6516;background:#fbf3df;border:1px solid #e6cf94;border-radius:999px;font-size:.75rem;font-weight:600;padding:.05rem .5rem}.your-review .review-actions{display:flex;margin:.6rem 0 0}.report-form{margin:.5rem 0;padding:.75rem .9rem;border:1px solid var(--border, #dcdcdc);border-radius:8px;background:#fafafa}.report-title{font-weight:600;margin:0 0 .3rem}.hist-* rules would fail to match and the whole interactive block would render unstyled (bulleted histogram,plain cards). All selectors here are already namespaced (.reviews/.review-*/.hist-*). Uses host design tokens with standalone fallbacks. */ #reviews{scroll-margin-top:1rem}.reviews{margin-top:2rem}.review-stars{color:#c8951a;letter-spacing:.05em;white-space:nowrap}.review-avg{font-weight:600;margin:0 0 .5rem}.review-histogram{list-style:none;padding:0;margin:0 0 1rem;max-width:22rem}.review-histogram li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted, #5b6b7a)}.hist-label{width:1.6rem;text-align:right}.hist-bar{flex:1;height:.5rem;background:var(--bg-soft, #eef2f6);border-radius:999px;overflow:hidden}.hist-fill{display:block;height:100%;background:#c8951a}.hist-n{width:1.5rem}.review-actor{margin:1rem 0 1.5rem;padding:1rem 1.15rem;border:1px solid var(--border, #dcdcdc);border-radius:8px;background:#fafafa}.review-list{list-style:none;padding:0;margin:0}.review{border-top:1px solid var(--border, #dcdcdc);padding:.9rem 0}.review-head{margin:0 0 .3rem}.review-meta{color:var(--muted, #5b6b7a);font-size:.85rem}.review-body{margin:0;white-space:pre-wrap}.review.tombstone{color:var(--muted, #5b6b7a)}.tombstone-note{font-style:italic;margin:0}.business-response{margin:.5rem 0 0 .25rem;padding-left:.75rem;border-left:3px solid var(--border, #dcdcdc)}.response-label{font-weight:600;margin:0 0 .2rem}.viewer-badge{position:absolute;top:calc(100% + .4rem);right:0;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.82rem;color:var(--muted);text-align:right;white-space:nowrap}.viewer-badge:not([hidden]){display:inline-flex}.viewer-who strong{color:var(--ink)}.profile-panel[data-astro-cid-vf7jfpsd]{border:1px solid var(--border);border-radius:12px;background:var(--bg);padding:.5rem 2rem 2rem;margin:1.25rem 0 2rem;box-shadow:0 1px 3px #26200f0f}.profile-panel[data-astro-cid-vf7jfpsd]>[data-astro-cid-vf7jfpsd]:first-child{margin-top:.75rem}@media(max-width:40rem){.profile-panel[data-astro-cid-vf7jfpsd]{border:none;border-radius:0;background:none;padding:0;margin:0;box-shadow:none}}.contact-card[data-astro-cid-vf7jfpsd]{margin-bottom:1.25rem}.contact-card[data-astro-cid-vf7jfpsd] p[data-astro-cid-vf7jfpsd]{margin:.35rem 0}.lic-block[data-astro-cid-vf7jfpsd] p[data-astro-cid-vf7jfpsd]{margin:.2rem 0}.lic-ok[data-astro-cid-vf7jfpsd]{color:var(--ok);font-weight:600}.lic-ok[data-astro-cid-vf7jfpsd] a[data-astro-cid-vf7jfpsd]{color:inherit}.lic-warn[data-astro-cid-vf7jfpsd]{color:#a02b1d;font-weight:600}.lic-warn[data-astro-cid-vf7jfpsd] a[data-astro-cid-vf7jfpsd]{color:inherit}.contact-actions[data-astro-cid-vf7jfpsd]{display:flex;flex-wrap:wrap;gap:.5rem}.back-link[data-astro-cid-vf7jfpsd]{margin-top:2.5rem}.name-row[data-astro-cid-vf7jfpsd]{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.75rem 1.25rem;margin:0 0 .5rem}.name-heading[data-astro-cid-vf7jfpsd]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;flex:1 1 auto;min-width:0}.name-row[data-astro-cid-vf7jfpsd] h1[data-astro-cid-vf7jfpsd]{margin:0;font-size:clamp(1.3rem,5.5vw,1.9rem);min-width:0;overflow-wrap:anywhere}@media(max-width:40rem){.name-row[data-astro-cid-vf7jfpsd]{flex-wrap:wrap}.name-heading[data-astro-cid-vf7jfpsd]{flex-basis:100%}}.profile-jump[data-astro-cid-vf7jfpsd]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;font-size:.9rem}.profile-jump[data-astro-cid-vf7jfpsd] a[data-astro-cid-vf7jfpsd]{text-decoration:none;white-space:nowrap}.profile-jump[data-astro-cid-vf7jfpsd] a[data-astro-cid-vf7jfpsd]:hover{text-decoration:underline}.name-right[data-astro-cid-vf7jfpsd]{position:relative;margin-left:auto;align-self:flex-start;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.btn-quote[data-astro-cid-vf7jfpsd]{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;line-height:1;padding:.55rem 1.1rem;border-radius:6px;text-decoration:none;background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-quote[data-astro-cid-vf7jfpsd]:hover{background:var(--accent-dark);border-color:var(--accent-dark)}#reviews,#on-google{scroll-margin-top:1rem}.owner-box[data-astro-cid-vf7jfpsd]{margin-top:2rem;padding:1rem 1.2rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);font-size:.92rem;color:var(--muted)}.owner-box[data-astro-cid-vf7jfpsd] p[data-astro-cid-vf7jfpsd]{margin:0}.owner-box[data-astro-cid-vf7jfpsd] strong[data-astro-cid-vf7jfpsd]{color:var(--ink)}.owner-claim[data-astro-cid-vf7jfpsd]{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap}.owner-claim-copy[data-astro-cid-vf7jfpsd]{flex:1 1 20rem}.owner-claim-btn[data-astro-cid-vf7jfpsd]{flex:0 0 auto;display:inline-block;padding:.6rem 1.1rem;border-radius:6px;background:var(--accent);color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}.owner-claim-btn[data-astro-cid-vf7jfpsd]:hover{background:var(--accent-dark)}
