.travel-section{padding:56px 0 50px;border-top:1px solid var(--line);scroll-margin-top:35px}.travel-section h2{font:400 clamp(34px,4vw,51px)/1.1 'Times New Roman',serif;letter-spacing:-.035em;margin:0}.travel-globe-layout{position:relative;min-height:580px}.travel-globe-stage{height:580px;width:100%;position:relative}#travel-globe{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab;outline:none}#travel-globe[hidden]{display:none}#travel-globe:active{cursor:grabbing}#travel-globe:focus-visible{outline:1px solid #2a9dce;outline-offset:4px;border-radius:12px}.travel-globe-nav{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;gap:12px}.travel-globe-nav button,.travel-close{width:40px;height:40px;background:transparent;color:#315d67;border:1px solid #315d672b;border-radius:50%;font:19px Georgia,serif;cursor:pointer;display:grid;place-items:center}.travel-globe-nav button:hover,.travel-close:hover{background:#e9f0f0}.travel-globe-nav button:focus-visible,.travel-close:focus-visible{outline:2px solid #2a9dce;outline-offset:3px}.travel-postcard{position:absolute;right:0;top:80px;width:230px;padding:38px 20px 22px;background:#fffdf8;box-shadow:0 6px 30px #27313710,0 1px 4px #2731370b;border:1px solid #e7e4dc;animation:postcard-in .3s ease both}.travel-postcard[hidden],.travel-portrait[hidden]{display:none}.travel-close{position:absolute;right:8px;top:8px;width:27px;height:27px;border:0;font-size:22px}.travel-portrait{display:block;width:100%;height:235px;object-fit:cover;object-position:center;margin:0 0 17px;background:#f1eee7}#travel-country-dates ul{margin:0;padding:0;list-style:none}#travel-country-dates li{font:400 13px/1.65 var(--sans);padding:7px 0;color:#315d67}#travel-country-dates li+li{border-top:1px solid #eae7df}#travel-country-dates p{font:italic 12px/1.6 Georgia,serif;color:#68716f;margin:10px 0 0}.travel-globe-fallback{position:absolute;inset:40px 0 60px;display:flex;align-items:center;justify-content:center}.travel-globe-fallback>div{width:310px;height:310px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#e7f5f7,#8dbfc9 70%,#689ca8);box-shadow:inset -16px -8px 35px #315d6725,0 30px 35px -25px #27313735;position:relative;border:1px solid #9db8bd}.travel-globe-fallback>div:after{content:'';position:absolute;left:30%;width:40%;height:15px;bottom:-50px;background:#8c7957;border-radius:50%;box-shadow:0 -20px 0 -4px #8c7957}.travel-globe-fallback[hidden]{display:none}@keyframes postcard-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:800px){.travel-postcard{right:0;top:100px;width:190px;padding:35px 16px 18px}.travel-portrait{height:200px}}@media(max-width:600px){.travel-section{padding:36px 0 38px}.travel-globe-stage{height:440px}.travel-globe-layout{min-height:440px}.travel-postcard{position:relative;top:auto;right:auto;width:min(100%,300px);margin:25px auto 0}.travel-portrait{height:290px}.travel-globe-fallback>div{width:230px;height:230px}}@media(prefers-reduced-motion:reduce){.travel-postcard{animation:none}}
