/* Illustrative map overlays for the launch hero; prices are explicitly examples. */
.launch .hero-map-examples{position:absolute;inset:0;pointer-events:none;font-family:'Segoe UI',sans-serif}
.launch .hero-map-example-label{position:absolute;top:23%;left:22%;font-size:6px;line-height:1.3;color:#d7edf6;padding:3px 6px;background:#142a3bf2;border:1px solid #8ecae955;border-radius:9px}
.launch .hero-map-price{position:absolute;display:flex;align-items:center;gap:4px;padding:4px 6px;background:#123345f5;border:1px solid #87d8f6a0;border-radius:6px;box-shadow:0 3px 8px #0006;color:#94efd0;line-height:1.1}
.launch .hero-map-price>span{display:flex;flex-direction:column}
.launch .hero-map-price img{width:23px;height:23px;object-fit:contain;flex:none;border-radius:4px}
.launch .hero-map-brand{font-size:7px;line-height:1.2;color:#ecf7fc;margin-bottom:1px;font-weight:600}
.launch .hero-map-price b{font-size:13px;font-weight:750;letter-spacing:.2px}
.launch .hero-map-price small{font-size:5px;color:#c3ebfb;margin-top:2px;white-space:nowrap}
.launch .hero-map-price-a{top:30%;left:5%}.launch .hero-map-price-b{top:39%;right:5%}.launch .hero-map-price-c{top:63%;left:9%}
.launch .hero-map-police{position:absolute;top:48%;left:17%;display:flex;align-items:center;width:81%}
.launch .hero-map-police svg{width:35px;flex-shrink:0;filter:drop-shadow(-3px 0 4px #1f99ffb0) drop-shadow(3px 0 4px #ff456e99);z-index:1}
.launch .hero-map-police>span{font-size:7px;font-weight:700;line-height:1.3;color:white;background:#152c3ee8;border:1px solid #7fabb366;border-radius:0 12px 12px 0;padding:7px 7px 7px 9px;margin-left:-6px}
@media(max-width:650px){.launch .hero-map-price{padding:3px 4px;gap:3px}.launch .hero-map-price img{width:18px;height:18px}.launch .hero-map-brand{font-size:6px}.launch .hero-map-price b{font-size:10px}.launch .hero-map-price small{font-size:4px}.launch .hero-map-police svg{width:28px}.launch .hero-map-police>span{font-size:5px;padding:6px}.launch .hero-map-example-label{font-size:5px}}
