/* Full-width stage; headings and complete cards retain a centered reading area. */
.clt-home-flow.fleet-home{--fh-shell:min(1300px,calc(100% - 128px));--fh-edge:calc((100% - var(--fh-shell))/2)}
.fleet-home .fh-carousel{width:100%;margin-inline:0}
@media(min-width:1801px){.clt-home-flow.fleet-home{--fh-shell:1480px}}
@media(max-width:650px){
 .clt-home-flow.fleet-home{--fh-shell:calc(100% - 88px);--fh-gap:16px}
 .fleet-home>.clt-hf-shell{width:calc(100% - 36px)}
 .fleet-home .fh-carousel{--fh-edge:44px}
}
/* The image keeps its entire 3:2 frame, including the lantern handle and base. */
#main-content.about98-story .clt-our-story-hero{display:grid;grid-template-columns:45% 55%;min-height:0;background:#142621;isolation:isolate}
#main-content.about98-story .clt-our-story-hero::before{display:none}
#main-content.about98-story .clt-story-hero-photo{grid-column:2;grid-row:1;width:100%;height:auto;align-self:center;display:block;object-fit:contain;margin:0;filter:none}
#main-content.about98-story .clt-our-story-hero .clt-hero-copy{grid-column:1;grid-row:1;width:auto;max-width:none;margin:0;padding:56px 30px 56px max(40px,calc((100vw - 1300px)/2));align-self:center}
#main-content.about98-story .clt-our-story-hero .clt-hero-title-mixed{font-size:clamp(44px,4.6vw,68px)}
#main-content.about98-story .clt-our-story-hero .clt-story-hero-intro{max-width:44ch}
@media(max-width:980px){
 #main-content.about98-story .clt-our-story-hero{grid-template-columns:1fr}
 #main-content.about98-story .clt-our-story-hero .clt-hero-copy{grid-column:1;grid-row:1;padding:40px 24px;width:100%;box-sizing:border-box}
 #main-content.about98-story .clt-story-hero-photo{grid-column:1;grid-row:2;max-height:none}
 .clt-site .clt-floating-plan{display:flex;width:72px;height:72px;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}
 .clt-site .clt-floating-plan:not(.is-past-mobile-hero),
 .clt-site .clt-floating-plan.is-mobile-obscured{opacity:0;pointer-events:none;visibility:hidden}
}
