/* Ocean opens the page; consistent imagery continues below. */
.ocean-first .open-hero{position:relative;padding:0}
.ocean-first .open-mast{position:absolute;z-index:2;top:0;left:0;right:0;padding-top:clamp(64px,12vh,140px);pointer-events:none}
.ocean-first .open-mast>.label{color:#fff;text-shadow:0 1px 8px #102b2f}
.ocean-first .open-headline{display:block;margin:24px 0}
.ocean-first .open-headline h1{font-size:clamp(54px,7.5vw,112px);line-height:1.02;color:#fff;text-shadow:0 2px 24px #102b2f66}
.ocean-first .open-headline h1>span{color:#fff}
.ocean-first.in-motion .open-window{width:100%!important;max-width:none!important;height:clamp(520px,76svh,860px);min-height:0;aspect-ratio:auto;margin:0;overflow:hidden;background:#294c49}
.ocean-first.in-motion .open-window .motion-film{width:100%;height:100%;object-fit:cover;object-position:50% 50%;animation:none}
.ocean-first.in-motion .open-window:after{display:block;inset:0;background:linear-gradient(90deg,#082f32b3,#082f3226 75%);pointer-events:none}
.ocean-first.in-motion .open-window .window-caption{top:auto;bottom:0;left:6%;right:6%;padding:22px 0;color:#fff;z-index:3}
.ocean-first .open-bottom{padding-top:24px;padding-bottom:24px}
.ocean-first .open-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.ocean-first .open-stories article{margin:0;padding:0;transform:none;align-self:start}
.ocean-first.in-motion .open-stories article>.editorial-film{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}
.ocean-first .land-story{grid-column:1/-1}
@media(max-width:850px){
.ocean-first .open-mast{padding-top:64px}
.ocean-first .open-headline h1{font-size:clamp(44px,10.6vw,80px)}
.ocean-first.in-motion .open-window{height:clamp(460px,70svh,680px)}
.ocean-first .open-stories{grid-template-columns:1fr;gap:40px}
.ocean-first .open-bottom{gap:16px}
.ocean-first .window-caption .label{font-size:9px}
}

.ocean-first .window-caption .motion{background:#f7f5ef;color:#343c3a;border-color:#f7f5ef}
.ocean-first .window-caption .label{text-shadow:0 1px 5px #082f32}
