/* Stable political-map markers: each marker is anchored by percentage inside the map */
.real-map{aspect-ratio:914/403;padding:0;overflow:visible}.real-map>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.map-pin{width:22px;height:22px;background:transparent!important;box-shadow:none!important;font-size:17px;line-height:1}.map-pin:before{content:attr(data-flag)!important;position:absolute!important;inset:auto!important;left:50%;top:50%;transform:translate(-50%,-50%)!important;border:0!important;animation:none!important;width:auto!important;height:auto!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.map-pin:after{inset:-3px!important;border:2px solid rgba(121,189,54,.75)!important;animation:marketPulse 2.6s ease-out infinite!important}.map-pin i{display:none}.map-pin.origin{width:28px;height:28px;border:0}.map-pin.origin:before{font-size:23px}.map-pin span b{font-size:17px;margin-right:4px}.map-hint{bottom:12px}.routes{display:none!important}@media(max-width:620px){.real-map{margin-bottom:42px}.map-pin{width:13px;height:13px}.map-pin:before{font-size:11px}.map-pin.origin:before{font-size:16px}.map-pin span{bottom:15px}.map-hint{bottom:-34px}}
