/* mbx-geo: cross-site GEO links */
.mbx-geo{--mbx-accent:var(--c-accent);--mbx-pill:var(--c-surface);--mbx-text:var(--c-text);--mbx-muted:var(--c-text-muted);--mbx-line:rgba(255,255,255,.09);--mbx-panel:rgba(255,255,255,.035);display:block;width:100%;grid-column:1/-1;padding:28px 0 28px;font-family:inherit;text-align:center}
.mbx-geo *{box-sizing:border-box}
.mbx-geo .mbx-geo__in{max-width:1200px;margin:0 auto;padding:0 16px}
.mbx-geo .mbx-geo__box{background:var(--mbx-panel);border:1px solid var(--mbx-line);border-radius:16px;padding:18px 18px 14px}
.mbx-geo .mbx-geo__title{margin:0 0 12px;padding:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mbx-muted);text-align:center;border:0}
.mbx-geo .mbx-geo__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.mbx-geo .mbx-geo__list li{margin:0;padding:0;list-style:none;display:block}
.mbx-geo .mbx-geo__list li::before,.mbx-geo .mbx-geo__list li::marker{content:none}
.mbx-geo .mbx-geo__pill{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-height:36px;margin:0;padding:6px 14px 6px 8px;border-radius:999px;background:var(--mbx-pill);border:1px solid var(--mbx-line);color:var(--mbx-text);font-size:.85rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:border-color .15s,transform .15s}
.mbx-geo .mbx-geo__pill img{width:20px;height:20px;max-width:none;margin:0;border-radius:50%;flex:0 0 20px;display:block}
.mbx-geo a.mbx-geo__pill:hover,.mbx-geo a.mbx-geo__pill:focus-visible{border-color:var(--mbx-accent);transform:translateY(-1px);color:var(--mbx-text);text-decoration:none}
.mbx-geo a.mbx-geo__pill:focus-visible{outline:2px solid var(--mbx-accent);outline-offset:2px}
.mbx-geo .mbx-geo__pill.is-current{border-color:var(--mbx-accent);box-shadow:inset 0 0 0 1px var(--mbx-accent);cursor:default}
@media (max-width:600px){.mbx-geo{padding:20px 0}.mbx-geo .mbx-geo__box{padding:14px 10px 10px}.mbx-geo .mbx-geo__pill{font-size:.8rem;min-height:34px;padding:5px 12px 5px 6px}}
