/* Final scoped layer: screen-filling map and linked homes, with original native controls. */
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final){--map-accent:#175b4b;--map-line:#dce2df;background:#fff!important}
html body.map-workspace[data-photo-feed-brand=jordan]{--map-accent:#624759}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .site-header,html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .header-wrap{height:62px!important;min-height:62px!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .site-header{position:relative!important;top:auto!important;flex:none!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .header-wrap{padding-inline:20px!important;gap:16px!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .header-nav-message,html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .header-phone-link,html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .header-nav-cta{display:none!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .homes-page-hero{padding:8px 20px!important;margin:0!important;background:#fff!important;border-bottom:1px solid var(--map-line)!important;height:auto!important;min-height:0!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .homes-page-hero__inner{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;padding:0!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .homes-page-search{display:flex!important;flex-direction:row!important;gap:10px!important;max-width:1100px!important;width:100%!important;height:auto!important;min-height:0!important;align-items:center!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .hero-search-simple{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex:1 1 420px!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;border-color:#aebbb4!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .homes-page-search-filters{flex:0 1 480px!important;margin:0!important;flex-wrap:nowrap!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #homes-page-search-input,html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #homes-page-search-submit{height:44px!important;min-height:44px!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #search-results{padding:8px 0 0!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #search-results>.section-inner{max-width:none!important;width:100%!important;padding:0!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #city-landing-intro{display:none!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .results-toolbar{padding:0 20px 8px!important;gap:8px!important;align-items:center!important;position:relative;z-index:910}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .results-toolbar-row{flex:1 1 auto!important;width:auto!important;gap:16px!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #results-heading{font-size:18px!important;line-height:1.3!important;margin:0!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #homes-list-count{font-size:12px!important;line-height:1.4!important;margin:3px 0 0!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .swmo-filter-panel,html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .swmo-saved-panel{flex:0 0 auto!important;width:auto!important;min-width:135px!important;position:relative;margin:0!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .swmo-filter-panel>summary,html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .swmo-saved-panel>summary{padding:10px 12px!important;font-size:13px!important;min-height:40px;box-sizing:border-box}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .swmo-filter-panel[open]>.results-toolbar-filters,html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .swmo-saved-panel[open]>.buyer-search-tools{position:absolute!important;right:0;top:100%;width:330px!important;max-width:90vw!important;display:flex!important;flex-wrap:wrap!important;background:#fff!important;border:1px solid var(--map-line)!important;border-radius:10px!important;box-shadow:0 8px 24px #0002;padding:16px!important;z-index:1200!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .swmo-active-filter-chips{display:none!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .idx-search-disclaimer{font-size:10px!important;padding:4px 20px!important;line-height:1.3!important;margin:0!important;color:#607068!important}
.workspace-history{font-size:12px;color:#51645a;margin-top:5px}.workspace-history>summary{cursor:pointer}.workspace-history .swmo-recent-searches{margin-top:4px}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #homes-map-wrap{position:relative!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #buyer-map-tools.swmo-map-area-tools{position:absolute!important;z-index:850!important;top:10px;left:50%;transform:translateX(-50%);padding:0!important;background:transparent!important;border:0!important;box-shadow:0 3px 14px #0002;border-radius:22px;flex-wrap:nowrap!important;white-space:nowrap;max-width:calc(100% - 115px)}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #buyer-map-tools [data-map-list]{display:none!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #buyer-map-tools button{border-radius:22px!important;min-height:40px!important;font-size:12px!important;box-shadow:0 2px 8px #0002;background:white!important;color:var(--map-accent)!important;border-color:#b6c8be!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #buyer-map-tools [data-map-area]{background:var(--map-accent)!important;color:#fff!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #homes-map-status{order:3!important;font-size:11px!important;line-height:1.35!important;padding:6px 12px!important;margin:0!important;background:#fff!important;color:#52645c!important}
.workspace-map-controls{position:absolute;bottom:38px;left:12px;z-index:850;display:flex;flex-direction:column;gap:6px}.workspace-map-controls button{background:#fff;color:#253d32;border:1px solid #aebfb5;border-radius:8px;padding:9px 12px;min-height:42px;box-shadow:0 2px 7px #0002;font:600 12px Arial,sans-serif;cursor:pointer}.workspace-map-controls button[aria-pressed=true]{color:#fff;background:var(--map-accent)}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .map-price-label{border-radius:16px!important;min-width:42px!important;text-align:center!important;background:var(--map-accent)!important;color:#fff!important;border:2px solid #fff!important;font-size:12px!important;font-weight:750!important;padding:5px 8px!important;box-shadow:0 1px 5px #0005!important;line-height:1!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .map-price-marker.is-viewed .map-price-label{background:#69776e!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .map-price-marker.is-active .map-price-label{background:#fff!important;color:var(--map-accent)!important;border-color:var(--map-accent)!important;box-shadow:0 2px 8px #0006!important}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .leaflet-popup-content-wrapper{border-radius:12px!important;overflow:hidden;padding:0!important;box-shadow:0 5px 22px #0003!important}.leaflet-popup-content .map-popup-card{width:270px!important}.leaflet-popup-content .map-popup-media{height:150px!important}.leaflet-popup-content .map-popup-img{width:100%!important;height:100%!important;object-fit:cover}.leaflet-popup-content .map-popup-body{padding:12px!important}.leaflet-popup-content .map-popup-price{font-size:24px!important;font-weight:800!important;margin:0 0 7px!important;color:#122b21!important}.leaflet-popup-content .map-popup-meta,.leaflet-popup-content .map-popup-address{font-size:13px!important;line-height:1.4!important;margin:5px 0!important}.leaflet-popup-content .map-popup-btn{display:block!important;margin:0!important;width:100%!important;min-height:42px!important;border:0!important;background:var(--map-accent)!important;color:white!important;font:600 14px Arial,sans-serif;cursor:pointer}
html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .leaflet-control-zoom a{width:38px!important;height:38px!important;line-height:38px!important}.workspace-mobile-search{display:none}
@media(min-width:769px){
 html body.map-workspace.workspace-map-open:is(body,#map-workspace-scope):is(body,#map-workspace-final){position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;overflow:hidden!important;padding:0!important;margin:0!important}
 html body.map-workspace.workspace-map-open:is(body,#map-workspace-scope):is(body,#map-workspace-final) #homes-explorer.is-map-mode{display:grid!important;grid-template-columns:minmax(0,60fr) minmax(355px,40fr)!important;height:calc(100dvh - var(--workspace-top,205px))!important;min-height:250px!important;max-height:none!important;border-radius:0!important;border:0!important;margin:0!important;overflow:hidden!important}
 html body.map-workspace.workspace-map-open:is(body,#map-workspace-scope):is(body,#map-workspace-final) .site-footer{display:none!important}
 html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #homes-explorer.is-map-mode #homes-list{grid-template-columns:minmax(0,1fr)!important;padding:12px!important;gap:16px!important}
 html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .pf-feed-caption{padding:8px 12px!important;font-size:12px!important}
 html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .jux-tools,html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .jux-chips{display:none!important}
}
@media(min-width:1500px){html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #homes-explorer.is-map-mode #homes-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:768px){
 html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .header-wrap{height:56px!important;min-height:56px!important}.homes-page-hero .workspace-history{display:none}
 html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .homes-page-search{display:block!important}.homes-page-hero .homes-page-search-filters{margin-top:6px!important}
 html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) .results-toolbar-row{flex:1 1 100%!important}.results-toolbar .workspace-history{display:none}
 html body.map-workspace.workspace-map-open:is(body,#map-workspace-scope):is(body,#map-workspace-final) #homes-explorer.is-map-mode{display:flex!important;flex-direction:column!important;inset:0!important;height:100dvh!important}
 html body.map-workspace.workspace-map-open:is(body,#map-workspace-scope):is(body,#map-workspace-final) .workspace-mobile-search{display:flex;flex-wrap:wrap;gap:6px;padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px;background:#fff;z-index:920;flex:0 0 auto;position:relative;box-sizing:border-box;width:100%}
 html body.map-workspace.workspace-map-open:is(body,#map-workspace-scope):is(body,#map-workspace-final) .workspace-mobile-search form{flex:1 1 100%!important}.workspace-mobile-search .homes-page-search-filters{display:flex!important;margin-top:6px!important}
 html body.map-workspace.workspace-map-open:is(body,#map-workspace-scope):is(body,#map-workspace-final) #homes-map-wrap{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important}
 html body.map-workspace.workspace-map-open:is(body,#map-workspace-scope):is(body,#map-workspace-final) #buyer-map-tools.swmo-map-area-tools{top:10px;max-width:calc(100% - 100px);gap:5px!important}html body.map-workspace:is(body,#map-workspace-scope):is(body,#map-workspace-final) #buyer-map-tools button{padding:8px 11px!important}
 html body.map-workspace.workspace-map-open:is(body,#map-workspace-scope):is(body,#map-workspace-final) .pf-mobile-back{bottom:calc(33px + env(safe-area-inset-bottom,0px))!important;padding:11px 25px!important;min-height:44px!important}
 .workspace-map-controls{bottom:38px;left:10px}.workspace-map-controls button{font-size:11px;padding:8px;min-height:38px}
 html body.map-workspace .workspace-mobile-search .swmo-filter-panel[open]>.results-toolbar-filters,html body.map-workspace .workspace-mobile-search .swmo-saved-panel[open]>.buyer-search-tools{left:0;right:auto;max-height:55dvh;overflow-y:auto;width:310px!important;z-index:1400!important}
}
