
.shipyard-page{background:#eaf2f3;color:#183447}.harbour-hero{position:relative;min-height:58svh;display:grid;align-items:end;isolation:isolate;overflow:hidden;padding:40px 6%}.harbour-hero img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.harbour-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 30%,#eaf2f3e0)}.harbour-hero h1{font:400 clamp(54px,8vw,96px)/1.1 Georgia,serif;margin:0}.harbour-hero p{letter-spacing:.12em;font-size:13px;text-transform:uppercase}.shipyard-story{max-width:1000px;padding:60px 6% 80px;margin:auto}.shipyard-story h2{font:400 clamp(34px,5vw,52px)/1.15 Georgia,serif}.shipyard-story h3{font:400 28px Georgia,serif}.shipyard-story p{line-height:1.85;max-width:780px}.boats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0}.boats article{padding:24px;border:1px solid #5f7b8c35;border-radius:8px;background:#ffffff70}.boats h3{margin-top:0}.story-back{display:inline-block;margin-top:24px;border-bottom:1px solid #587c92;padding-bottom:6px}footer{padding:24px 6%;font-size:12px;text-align:center}@media(max-width:760px){.boats{grid-template-columns:1fr}.harbour-hero{min-height:50svh}.shipyard-story{padding-top:32px}}
