/* GBP location + reviews stripe — rotating feed. Rendered by gbp-stripe.js into
   #gbp-stripe. Layered on lp.css design tokens. Replaces the old static review
   section; per-market (PPC) or IP-geo nearest market (social). */
#gbp-stripe .loc-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;align-items:center;margin-top:8px;}
@media (max-width:860px){#gbp-stripe .loc-grid{grid-template-columns:1fr;gap:22px;}}
#gbp-stripe .loc-map{border-radius:14px;overflow:hidden;border:1px solid var(--glh-line-dark);min-height:300px;background:var(--glh-paper-cool);}
#gbp-stripe .loc-map iframe{width:100%;height:300px;border:0;display:block;}
#gbp-stripe .loc-sub{font-family:var(--font-display);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:var(--glh-ink-mute);margin-bottom:12px;}
#gbp-stripe .loc-badge{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:16px;}
#gbp-stripe .loc-badge .num{font-family:var(--font-display);font-weight:900;font-size:46px;line-height:1;color:var(--glh-blue-deep);letter-spacing:-.02em;}
#gbp-stripe .loc-badge .stars{color:var(--glh-orange);font-size:22px;letter-spacing:2px;}
#gbp-stripe .loc-badge .meta{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--glh-ink-mute);}
#gbp-stripe .loc-chip{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--glh-blue);background:rgba(10,77,140,.08);border-radius:999px;padding:3px 9px;margin-bottom:8px;}
#gbp-stripe .feed{background:#fff;border:1px solid var(--glh-line);border-left:3px solid var(--glh-orange);border-radius:10px;padding:22px 22px 18px;min-height:150px;}
#gbp-stripe .feed .s{color:var(--glh-orange);font-size:16px;letter-spacing:1px;}
#gbp-stripe .feed p{font-family:var(--font-body);font-style:italic;font-size:16px;line-height:1.55;color:var(--glh-ink);margin:10px 0 12px;transition:opacity .4s;}
#gbp-stripe .feed .src{font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--glh-ink-mute);}
#gbp-stripe .dots{display:flex;gap:6px;margin-top:14px;}
#gbp-stripe .dots i{width:7px;height:7px;border-radius:50%;background:var(--glh-line-dark);display:inline-block;cursor:pointer;}
#gbp-stripe .dots i.on{background:var(--glh-orange);}
#gbp-stripe .loc-cta{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--glh-blue);text-decoration:none;border-bottom:2px solid var(--glh-orange);padding-bottom:2px;}
