.journey-world{max-width:1360px;grid-template-columns:1fr;gap:34px;padding:30px 34px}.world-copy{max-width:920px;margin:auto;text-align:center}.world-copy h2{margin-bottom:10px}.world-copy p:not(.eyebrow){max-width:720px;margin:0 auto 22px}.map{height:auto;min-height:690px;border-radius:34px;padding:28px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fff;background:radial-gradient(circle,#8f55a9,#57226f 55%,#2c1238);box-shadow:0 30px 60px #32113d38;overflow:hidden}
.map strong{font:30px Georgia;position:relative;z-index:3}
.world-map-stage{position:relative;width:min(100%,1240px);aspect-ratio:1010/666;margin:auto}.world-map-art,.world-map-art svg{display:block;width:100%;height:100%}.world-map-art svg path{fill:#6ec7bd;stroke:#1e7697;stroke-width:1.15}.world-map-art svg{filter:drop-shadow(0 12px 12px #19092366)}
.world-pin{position:absolute;z-index:2;display:none;place-items:center;width:14px;height:10px;transform:translate(-50%,-50%);border-radius:1px;background:#fff;line-height:1;box-shadow:0 0 0 1px #fff,0 0 0 1px #f2cc5d,0 2px 5px #092b4588;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.world-pin.is-positioned{display:grid}.world-pin img{display:block;width:100%;height:100%;object-fit:cover}.empty-world{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);max-width:170px;color:#fff;text-align:center;font-weight:700;text-shadow:0 1px 3px #1c0b28}
.world-pin:hover,.world-pin:focus{transform:translate(-50%,-50%) scale(1.55);box-shadow:0 8px 18px #16091f99;outline:2px solid #f0c866}
.map-help{position:relative;z-index:3;color:#f6eefa;font-weight:700;text-align:center}
@media(max-width:700px){.journey-world{padding:24px 14px}.map{min-height:350px;padding:20px 12px}.map strong{font-size:25px}.world-pin{width:10px;height:7px}}
