/* Keep the complete viewing frame beside the introduction on desktop. */
@media(min-width:1000px){
.world-journey header{height:88px}.world-journey header .signature{width:76px;height:76px}.world-journey .hero{padding-top:20px}.world-journey .hero-top{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.45fr);align-items:center;gap:30px;padding:22px 0 24px}.world-journey .hero-intro{display:block;margin:0}.world-journey .hero-top h1{font-size:clamp(42px,4.5vw,68px);margin:0 0 22px}.world-journey .hero-aside p{font-size:16px;line-height:1.5;margin:0 0 14px}.world-journey .hero-aside p:first-child{font-size:20px}.world-journey .world-choice{margin:26px 0 0}.world-journey .world-choice h2{font-size:18px;line-height:1.3}.world-journey .world-choice>p{font-size:14px}.world-journey .world-selector{gap:6px;margin-top:14px}.world-journey .world-selector button{padding:13px 9px}.world-journey .world-selector strong{font-size:17px;letter-spacing:-.4px;margin-bottom:8px}.world-journey .world-selector strong span{font-size:15px}.world-journey .world-selector small{font-size:12px;line-height:1.3}.world-journey .experience:not(.expanded) .showroom{height:clamp(380px,calc(100svh - 290px),720px);min-height:0!important}.world-journey .stage-top{padding:10px 12px}.world-journey .category-tabs button{font-size:14px;padding:8px 12px}.world-journey .stage-bottom{padding:10px 12px;gap:10px}.world-journey .viewer-actions{gap:10px}.world-journey .mood{gap:6px}.world-journey .yacht-visual>img,.world-journey .yacht-visual video{height:clamp(220px,calc(100svh - 470px),440px)}.world-journey .yacht-visual iframe{height:clamp(380px,calc(100svh - 370px),620px)}
}
@media(min-width:1000px) and (max-height:760px){.world-journey header{height:72px}.world-journey header .signature{width:64px;height:64px}.world-journey .hero-top h1{font-size:44px;margin-bottom:14px}.world-journey .hero-aside p{font-size:14px;margin-bottom:8px}.world-journey .hero-aside p:first-child{font-size:18px}.world-journey .world-choice{margin-top:18px}.world-journey .hero-top{padding-top:16px}.world-journey .experience:not(.expanded) .showroom{height:calc(100svh - 260px);min-height:300px!important}}
@media(max-width:999px){.world-journey .hero-top{display:block}.world-journey .hero-intro{display:block}.world-journey .hero-top h1{margin-bottom:18px}.world-journey .world-choice{margin:24px 0}.world-journey .experience:not(.expanded) .showroom{height:700px;min-height:0!important}}
.world-journey .experience{scroll-margin-top:16px}.world-journey .experience.expanded{clip-path:none!important}
