/* Both destinations are visible on arrival; nothing is concealed behind a tab. */
.destination-overview{background:#eee8dc;color:var(--ink);padding-top:90px;padding-bottom:68px;position:relative;overflow:hidden}
.destination-overview-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}
.destination-overview-heading .eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:22px;color:var(--wine)}
.destination-overview #destination-title{font-size:clamp(48px,5.1vw,82px);line-height:1.02}
.destination-pair-label{display:flex;align-items:center;gap:20px;font-size:9px;font-weight:500;letter-spacing:.19em;white-space:nowrap;padding-bottom:6px}
.destination-pair-label>span{font:italic 29px/1 var(--serif);color:var(--wine);letter-spacing:0}
.destination-pair{display:grid;grid-template-columns:1fr 1fr;gap:4vw}
.destination-story{min-width:0}
.destination-photo-composition{position:relative;margin-bottom:35px}
.destination-main-photo{position:relative;height:330px;overflow:hidden;background:var(--olive)}
.destination-main-photo>img{object-position:50% 52%;transition:transform 1.3s var(--ease)}
.destination-main-photo:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#10251c88);pointer-events:none}
.destination-main-photo figcaption{position:absolute;left:22px;bottom:19px;right:170px;z-index:1;color:#fff;font-size:8px;line-height:1.6;letter-spacing:.14em}
.destination-panda-photo>img{object-position:50% 28%}
.destination-inset-photo{position:absolute;width:26%;height:145px;right:21px;bottom:-26px;border:6px solid #eee8dc;box-shadow:0 6px 18px #17261917;z-index:2;overflow:hidden;background:var(--sand)}
.destination-inset-photo>img{object-position:50% 50%}
.destination-story-heading{display:flex;gap:15px;align-items:center;margin-bottom:19px}
.destination-story-number{font:500 9px/1 var(--sans);color:var(--wine);letter-spacing:.1em;padding-top:8px}
.destination-story-heading h3{font-size:clamp(45px,4vw,65px);line-height:1;letter-spacing:-.03em}
.destination-highlights{list-style:none;padding:0;margin:0;display:grid;gap:15px}
.destination-highlights li{padding-left:18px;position:relative}
.destination-highlights li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:#96775e}
.destination-highlights h4{font:600 13px/1.5 var(--sans);letter-spacing:0;margin:0 0 3px}
.destination-highlights p{font:400 12px/1.75 var(--sans);max-width:48ch;color:#646b5d;margin:0;text-wrap:pretty}
.destination-overview-action{display:flex;justify-content:flex-end;margin-top:34px}
.destination-overview .destination-journey-button{font-size:11px;font-weight:500;min-height:57px;min-width:244px;justify-content:center;padding:18px 28px;border:1px solid var(--wine);border-radius:2px;box-shadow:0 4px 12px #57302e0b}
.destination-overview .destination-journey-button:hover{box-shadow:0 7px 18px #57302e1b}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.destination-story:hover .destination-main-photo>img{transform:scale(1.035)}}
@media(min-width:1700px){.destination-main-photo{height:380px}.destination-inset-photo{height:170px}}
@media(max-width:1000px){.destination-overview{padding-top:75px}.destination-overview-heading{align-items:start}.destination-pair-label{font-size:8px;gap:12px;padding-top:12px}.destination-main-photo{height:280px}.destination-inset-photo{width:31%;height:120px;right:14px}.destination-main-photo figcaption{left:18px;right:135px;font-size:7px}.destination-highlights h4{font-size:11px}.destination-highlights p{font-size:10px}.destination-pair{gap:4vw}}
@media(max-width:760px){
 .destination-overview{padding-top:65px;padding-bottom:55px}
 .destination-overview-heading{display:block;margin-bottom:30px}
 .destination-overview-heading .eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:19px}
 .destination-overview #destination-title{font-size:clamp(39px,10vw,60px)}
 .destination-pair-label{margin-top:23px;padding:0;font-size:8px;gap:17px}
 .destination-pair-label>span{font-size:25px}
 .destination-pair{grid-template-columns:1fr;gap:40px}
 .destination-main-photo{height:300px}
 .destination-main-photo figcaption{left:18px;bottom:19px;right:120px;font-size:7px}
 .destination-inset-photo{width:30%;height:124px;right:16px;bottom:-22px;border-width:5px}
 .destination-photo-composition{margin-bottom:32px}
 .destination-story-heading{gap:13px;margin-bottom:18px}
 .destination-story-heading h3{font-size:49px}
 .destination-highlights{gap:14px}
 .destination-highlights h4{font-size:13px}
 .destination-highlights p{font-size:12px;max-width:none}
 .destination-overview-action{margin-top:33px}
 .destination-overview .destination-journey-button{width:100%;min-width:0;min-height:57px}
}
@media(max-width:380px){.destination-main-photo{height:270px}.destination-inset-photo{height:112px}.destination-overview .destination-journey-button{font-size:10px}}
