/* A slanted lime door opens directly into the property name at maximum zoom. */
#home-map .area-pin>.door-pin-mark{width:44px!important;height:48px!important;object-fit:contain!important;position:absolute!important;left:0!important;top:-2px!important;z-index:2;pointer-events:none!important}.area-pin .pin-face{left:20px!important;top:23px!important;font-size:11px!important;color:#344627!important;z-index:3}.area-pin .pin-face .marker-house{display:none!important}.area-pin .pin-face .marker-play{width:12px!important;height:12px!important}.area-pin.selected .pin-face{color:#344627!important}.area-pin.has-name>.door-pin-mark{clip-path:polygon(0 0,73% 0,51% 100%,0 100%)}
.area-pin .door-home-label{left:21px!important;top:9px!important;bottom:auto!important;transform:none!important;display:flex!important;align-items:center!important;min-height:34px!important;max-width:230px!important;min-width:110px!important;padding:7px 12px 7px 15px!important;border:1px solid #a5b48c!important;border-left:0!important;border-radius:0 7px 7px 0!important;clip-path:polygon(9px 0,100% 0,100% 100%,0 100%);background:#fff!important;color:#344627!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;text-align:left!important;white-space:nowrap!important;box-shadow:0 2px 5px #35472214!important;pointer-events:none!important;z-index:1}.area-pin.selected .door-home-label{background:#fff!important;border-color:#81945e!important}
.apartment-cluster>.door-cluster-mark{width:44px!important;height:48px!important;position:absolute;left:2px;top:0}.apartment-cluster>span{left:22px!important;top:25px!important;font-size:11px!important;color:#344627!important}
.presale-sign.is-name-expanded .presale-sign-dot{z-index:2!important}.presale-sign.is-name-expanded .presale-sign-dot>img{clip-path:polygon(0 0,73% 0,51% 100%,0 100%)}
.presale-sign.is-name-expanded .presale-name-card,.presale-sign.is-name-expanded:hover .presale-name-card,.presale-sign.is-name-expanded:focus-within .presale-name-card{display:flex!important;align-items:center!important;position:absolute!important;left:23px!important;top:10px!important;bottom:auto!important;transform:none!important;width:max-content!important;min-width:110px!important;max-width:250px!important;min-height:34px!important;height:auto!important;padding:7px 12px 7px 15px!important;border:1px solid #a5b48c!important;border-left:0!important;border-radius:0 7px 7px 0!important;clip-path:polygon(9px 0,100% 0,100% 100%,0 100%);background:#fff!important;box-shadow:0 2px 5px #35472214!important;pointer-events:none!important;z-index:1!important}
.presale-sign.is-name-expanded .presale-name-card strong{font-size:12px!important;line-height:1.5!important;white-space:nowrap!important;text-align:left!important;color:#344627!important}.presale-sign.is-name-expanded .presale-name-badge,.presale-sign.is-name-expanded .marker-video-link,.presale-sign.is-name-expanded:hover .marker-video-link,.presale-sign.is-name-expanded:focus-within .marker-video-link{display:none!important}
/* Passive label extensions never steal another marker's click. Actual targets stay 44×48. */
#field-map .field-map-pin>span>img{width:32px!important;height:32px!important}.show-site-labels .field-map-pin strong{left:18px!important;top:5px!important;bottom:auto!important;transform:none!important;max-width:230px!important;min-height:28px!important;padding:6px 10px 6px 12px!important;border:1px solid #a5b48c!important;border-left:0!important;border-radius:0 6px 6px 0!important;background:#fff!important;clip-path:polygon(7px 0,100% 0,100% 100%,0 100%);white-space:nowrap!important;pointer-events:none!important}.show-site-labels .field-map-pin>span{z-index:2}.show-site-labels .field-map-pin>span>img{clip-path:polygon(0 0,73% 0,51% 100%,0 100%)}
.presale-sign.is-name-expanded .presale-name-card strong{white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.area-pin .door-home-label{white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
