.near-address{display:flex;gap:12px;align-items:end;margin:18px 0}.near-address .field{flex:1;min-width:0}.near-address input,.near-filters select{width:100%;min-height:44px}.near-parcel{margin:14px 0}.near-parcel summary,#near-list summary{cursor:pointer;font-weight:600;padding:10px 0}.near-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;margin:20px 0}.near-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.near-stage{position:relative;isolation:isolate}.near-stage #near-map{height:560px;border:1px solid var(--rule);border-radius:14px;z-index:0;font-family:inherit}.near-detail{position:absolute;right:10px;top:10px;bottom:10px;width:min(400px,calc(100% - 20px));overflow:auto;background:#f8faf9;border:1px solid #d5e1dc;border-radius:12px;box-shadow:0 4px 24px #16263330;z-index:500;padding:0 16px 16px}.near-detail-head{position:sticky;top:0;background:#f8faf9;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--rule);z-index:2}.near-detail-head h3{margin:0;font-size:1rem}.near-detail-head button{font-size:.72rem;padding:8px;min-height:44px}.near-detail p,.near-detail li{font-size:.8rem}.near-detail article{padding:12px 0;border-top:1px solid var(--rule)}.near-detail article h4{margin:0}.near-price-icon{background:none;border:0;overflow:visible}.near-price-label{display:inline-block;white-space:nowrap;border:1px solid #526671;border-radius:20px;background:#fff;color:#162633;padding:6px 9px;font:700 12px/1.2 'Public Sans',sans-serif;box-shadow:0 2px 5px #0002}.near-price-label.pending{border-style:dashed;border-color:#9a691d;background:#fff7e8}.near-price-label.cluster{background:#162633;color:#fff}.near-choices{display:grid;gap:7px}.near-choices button{text-align:left;white-space:normal;min-height:44px}.near-detail .near-price{font-size:1.5rem;font-weight:800;color:#087a68}.near-stage .leaflet-control-attribution{font-size:9px}.near-stage svg{max-width:none}.near-stage .leaflet-pane{pointer-events:auto}.near-stage .leaflet-overlay-pane svg{pointer-events:none}.near-actions .btn{min-height:44px}#near-source,#near-selection{overflow-wrap:anywhere}
@media(max-width:700px){.near-address{display:grid;grid-template-columns:1fr}.near-filters{grid-template-columns:1fr 1fr}.near-filters .field:nth-child(3){grid-column:1/-1}.near-filters button{grid-column:1/-1}.near-stage #near-map{height:460px;height:clamp(240px,65svh,540px);max-height:calc(100svh - 24px)}.near-detail{left:8px;right:8px;top:auto;bottom:8px;width:auto;max-height:58%;padding-inline:12px}.near-actions{gap:6px}.near-actions .btn{font-size:.73rem;padding:8px 10px}.near-detail-head{padding:8px 0}}

.etn-property-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin:12px 0 4px;padding:10px 12px;box-sizing:border-box;border:1px solid #087a68;border-radius:8px;background:#edf6f3;color:#086657;font-weight:650;font-size:.88rem;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.etn-property-link:hover{background:#dceee7}.etn-property-link:focus-visible{outline:3px solid #087a68;outline-offset:3px}

/* Author button styles must not override the HTML hidden state. */
.near-stage [hidden]{display:none!important}
