/* Local community tools inherit the existing classifieds theme. */
.rx2 .rx2-editor-actions,.rx2 .rx2-map-tools{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:12px 0}
.rx2 .rx2-editor-actions button,.rx2 .rx2-map-tools button,.rx2 .rx2-share button{font-size:13px;padding:7px 10px;min-height:38px}
.rx2 .rx2-editor-actions a{font-size:13px;padding:7px 3px}
.rx2 [data-rx-draft-status]{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.rx2 .rx2-search label:has([name=q]){position:relative}
.rx2 .rx2-suggestions{position:absolute;top:100%;left:0;right:0;z-index:30;list-style:none;padding:5px;margin:0;border:1px solid var(--rx-line);border-radius:8px;background:var(--rx-panel,var(--rx-bg));box-shadow:0 8px 22px #0004;max-height:260px;overflow:auto;font-weight:400}
.rx2 .rx2-suggestions li{margin:0;padding:0}.rx2 .rx2-suggestions a{display:block;min-height:40px;padding:8px;text-decoration:none;line-height:1.4}.rx2 .rx2-suggestions a:hover,.rx2 .rx2-suggestions a:focus{background:color-mix(in srgb,var(--rx-accent) 14%,var(--rx-bg))}
.rx2 .rx2-facet-count{font-size:12px;padding:5px 8px;margin:0 0 12px;min-height:32px;background:var(--rx-panel);color:var(--rx-accent);border:1px solid var(--rx-line)}
.rx2 .rx2-filter-sidebar .rx2-search .rx2-facet-count{width:auto}
.rx2 [data-rx-facet-total]{margin-left:auto;font-variant-numeric:tabular-nums;font-size:12px}
.rx2 .rx2-preview{margin:18px 0;overflow-wrap:anywhere}.rx2 .rx2-preview p{white-space:pre-wrap}
.rx2 .rx2-preview-photos{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.rx2 .rx2-preview-photos img{width:120px;height:100px;object-fit:contain;border:1px solid var(--rx-line);border-radius:6px}
.rx2 [data-rx-local-map]{min-width:0;max-width:100%;margin:14px 0}
.rx2 [data-rx-local-map]>svg{display:block;width:100%;height:300px;border:1px solid var(--rx-line);border-radius:10px;overflow:hidden;background:var(--rx-panel)}
.rx2 .rx2-map-water{fill:color-mix(in srgb,var(--rx-accent) 5%,var(--rx-bg))}.rx2 .rx2-map-land{fill:color-mix(in srgb,var(--rx-ink) 8%,var(--rx-bg));stroke:var(--rx-line);stroke-width:1;fill-rule:evenodd}
.rx2 .rx2-map-grid{stroke:var(--rx-line);stroke-width:.7;fill:none;opacity:.4;pointer-events:none}.rx2 .rx2-map-pin{fill:var(--rx-accent);stroke:var(--rx-bg);stroke-width:4;cursor:pointer}.rx2 .rx2-map-pin:focus{stroke:var(--rx-ink);stroke-width:7;outline:none}
.rx2 .rx2-map-status,.rx2 .rx2-map-selection{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.rx2 .rx2-map-selection p{margin:6px 0}
.rx2 .rx2-verification-labels{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.rx2 .rx2-verification-labels .rx2-badge{font-size:12px;margin:0;padding:4px 8px}
.rx2 .rx2-result-total{font-size:14px}.rx2 .rx2-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.rx2 .rx2-share span{font-size:13px}.rx2 .rx2-share input{margin:0}
.rx2 .rx2-price-history{padding-left:22px;font-variant-numeric:tabular-nums}
@media(max-width:700px){.rx2 [data-rx-local-map]>svg{height:240px}.rx2 .rx2-map-tools{gap:5px}.rx2 .rx2-map-tools button{padding:7px 9px}.rx2 .rx2-editor-actions button,.rx2 .rx2-share button{min-height:40px}.rx2 .rx2-preview-photos img{width:90px;height:80px}.rx2 .rx2-suggestions{max-height:200px}}
@media(prefers-reduced-motion:reduce){.rx2 *{scroll-behavior:auto!important}}
