/* Image-first Payload header · October 31, 2026 */
.topbar{position:sticky;top:0}
.hero.ship-hero{display:block;min-height:0;padding:0;background:var(--night);overflow:visible}
.ship-hero:before{display:none}
.ship-hero-media{position:relative;inset:auto;width:min(1280px,calc(100% - 48px));height:auto;aspect-ratio:3/2;margin-inline:auto;overflow:hidden}
.ship-hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;filter:none}
.ship-hero .hero-content{width:min(1180px,calc(100% - 80px));max-width:1180px;margin:auto;padding:64px 0 72px!important;pointer-events:auto}
.ship-hero h1{max-width:900px;margin:18px 0 26px;font-size:clamp(2.6rem,5.4vw,4.9rem);line-height:1.04;letter-spacing:-.045em;text-transform:none;text-shadow:none}
.ship-hero .lede{max-width:700px;font:400 clamp(1.25rem,2vw,1.65rem)/1.5 'Newsreader',serif;text-shadow:none;margin:0 0 30px}
.ship-hero .eyebrow{color:var(--sea);text-shadow:none}

@media(max-width:760px){.ship-hero-media{inset:auto;width:100%;height:auto;aspect-ratio:6/5}.ship-hero .hero-bg{object-fit:cover;object-position:50% 65%}.ship-hero .hero-content{width:calc(100% - 44px);padding:42px 0 48px!important}.ship-hero h1{font-size:clamp(2.35rem,9.5vw,3.6rem);line-height:1.06;margin:18px 0 24px}.ship-hero .lede{font-size:1.25rem;line-height:1.5}.ship-hero .hero-actions{display:flex;flex-wrap:wrap;gap:11px}.ship-hero .hero-actions .btn{width:auto;min-height:48px}.ship-hero .hero-note{margin-top:18px}}
@media(max-width:380px){.ship-hero .hero-content{width:calc(100% - 36px)}.ship-hero .hero-actions{display:grid}.ship-hero .hero-actions .btn{width:100%}}
