.site-address-search{display:flex;gap:10px}.site-address-search input{flex:1;min-width:0}.site-address-search .btn{flex-shrink:0}
.site-location-status:empty,.site-location-results:empty,.site-location-preview:empty{display:none}.site-location-status{font-size:.9rem;line-height:1.5}.site-address-matches{display:grid;gap:8px}
.site-address-match{display:grid;gap:8px;text-align:left;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.site-address-match:hover{border-color:var(--green);background:#f6f8f4}.site-address-match .small{color:var(--muted)}
.site-pin{border:1px solid var(--line);border-radius:12px;padding:16px;background:#f8faf8}.site-pin-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.site-pin-heading a{font-size:.8rem}.site-pin p{font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.site-pin iframe{display:block;width:100%;height:255px;border:1px solid var(--line);border-radius:8px;background:#edf0ed;margin:12px 0}.site-location-hint{color:#785015}.site-location-success{color:var(--green);font-weight:600}
.site-location-alternatives{border-top:1px solid var(--line);padding-top:18px}.site-location-alternatives details{margin-top:16px;font-size:.85rem}.site-location-alternatives details>.btn{margin-top:12px}.site-location-alternatives summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:560px){.site-address-search{flex-direction:column}.site-address-search .btn{width:100%}.site-pin{padding:12px}.site-pin iframe{height:230px}}
