.listings-results{transition:opacity .24s var(--ease-out-expo)}:root[data-listings-pending] .listings-results{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:reduce){.listings-results{transition:none}}.map-popup .maplibregl-popup-content{border-radius:var(--radius-sm);background:var(--color-paper);box-shadow:var(--shadow-float);padding:0;overflow:hidden}.map-popup .maplibregl-popup-close-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-charcoal);z-index:2;background:#fffffff0;font-size:22px;line-height:1;top:6px;right:6px}.map-popup .maplibregl-popup-close-button:hover{background:var(--color-gold-wash)}.map-mini-card img{transition:transform .9s var(--ease-out-expo)}.map-mini-card:hover img{transform:scale(1.04)}.map-list-row:hover{background:var(--color-field)}.map-search .maplibregl-ctrl-group{border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);overflow:hidden}.map-search .maplibregl-ctrl-group button{width:44px;height:44px}@keyframes listing-fade{0%{opacity:0}to{opacity:1}}.listing-fade{animation:listing-fade .32s var(--ease-out-expo) both}@media (prefers-reduced-motion:reduce){.listing-fade{animation:none}}
