/* Only the active marker is a photo. Original marker size/anchor do not change. */
#map .luci-dev-map-pin.scanmap-selected-pin,
#map .scanmap-luci-sitepin.scanmap-selected-pin{
 overflow:visible!important;
 position:relative!important;
 isolation:isolate;
}
#map .scanmap-selected-pin .luci-dev-map-pin-image,
#map .scanmap-selected-pin .scanmap-luci-pin-icon{visibility:hidden!important;}
#map .scanmap-selected-pin > img.scanmap-selected-pin-photo{
 display:block!important;
 position:absolute!important;
 width:54px!important;height:54px!important;max-width:none!important;max-height:none!important;
 top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(1)!important;
 object-fit:cover!important;
 box-sizing:border-box!important;
 padding:2px!important;
 border:3px solid #e7ba58!important;
 border-radius:14px!important;
 background:#fff!important;
 box-shadow:0 3px 12px #001927aa,0 0 0 2px #fff!important;
 pointer-events:none!important;
 z-index:3!important;
 animation:sm-photo-pin-appear 220ms ease-out both;
}
#map .scanmap-luci-sitepin.scanmap-selected-pin .scanmap-luci-pin-title{
 top:calc(100% + 16px)!important;
}
@keyframes sm-photo-pin-appear{
 from{opacity:.55;transform:translate(-50%,-50%) scale(.8)}
 to{opacity:1;transform:translate(-50%,-50%) scale(1)}
}
@media(max-width:640px){
 #map .scanmap-selected-pin > img.scanmap-selected-pin-photo{
  width:48px!important;height:48px!important;border-radius:12px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 #map .scanmap-selected-pin > img.scanmap-selected-pin-photo{animation:none!important;}
}
