.geographic-ready>.earth-map,.geographic-ready>.location,.geographic-ready>.earth-route{display:none!important}
.geographic-ready:before,.geographic-ready:after{display:none!important}
.geographic-earth{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:hidden;border-radius:50%;pointer-events:none}
.geographic-ready>.earth-shade{z-index:4;background:radial-gradient(circle at 28% 23%,rgba(255,255,255,.17),transparent 40%),linear-gradient(110deg,transparent 48%,rgba(0,12,32,.38));pointer-events:none}
.geo-routes{stroke-dasharray:3 3;animation:geographic-route-flow 8s linear infinite}
@keyframes geographic-route-flow{to{stroke-dashoffset:-48}}
@media(prefers-reduced-motion:reduce){.geo-routes{animation:none}}
.geographic-ready>.plane{display:none!important}
.geographic-flight{position:absolute;inset:0;width:100%;height:100%;z-index:15;overflow:visible;pointer-events:none}
.route-aircraft{filter:drop-shadow(0 3px 2px rgba(1,20,36,.6));will-change:transform}
.route-ship,.route-truck{filter:drop-shadow(0 2px 2px rgba(1,20,36,.6));will-change:transform}
.active-flight-route{filter:drop-shadow(0 0 2px rgba(76,239,204,.4))}
.geographic-ready~.delivery-card{font-variant-numeric:tabular-nums}
.hero-visual:has(.geographic-ready) .hero-route-chip{z-index:18!important;animation:none!important}
@media(max-width:640px){
 .hero-visual:has(.geographic-ready) .hero-route-chip{display:grid!important;top:36px!important;bottom:auto!important;padding:7px 9px!important;min-width:0!important;max-width:46%;font-size:10px!important}
 .hero-visual:has(.geographic-ready) .chip-origin{left:0!important}
 .hero-visual:has(.geographic-ready) .chip-destination{right:0!important}
 .hero-visual:has(.geographic-ready) .hero-route-chip strong{font-size:11px!important}
 .hero-visual:has(.geographic-ready){min-height:420px!important}
}
