/* Steilon photography, responsive release 19. */
.hero .hero-photo{background:none;overflow:hidden}
.hero-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:68% 50%}
.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,23,40,.92),rgba(7,23,40,.73) 36%,rgba(7,23,40,.12) 82%),linear-gradient(0deg,rgba(7,23,40,.38),transparent 65%)}
.about-visual.about-photo{padding:0;margin:0;overflow:hidden;min-height:0;height:auto;aspect-ratio:16/9;align-self:center;background:#dce5e8;isolation:isolate}
.about-visual.about-photo:before,.about-visual.about-photo:after{display:none}
.about-photo>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% center}
.service-editorial-photo{margin:42px auto 0;width:86%;max-width:1600px;overflow:hidden;background:#e5ebee}
.service-editorial-photo img{display:block;width:100%;height:clamp(280px,37vw,520px);object-fit:cover;object-position:center 48%}
.directory-hero:after{background-image:linear-gradient(90deg,var(--deep),#0a1e3270),url('/assets/steilon-port-v19-1280.webp')}
@media(max-width:800px){.hero-photo:after{background:linear-gradient(90deg,rgba(7,23,40,.88),rgba(7,23,40,.64) 65%,rgba(7,23,40,.44))}.hero-photo>img{object-position:68% center}.about-visual.about-photo{min-height:0;height:auto;aspect-ratio:16/9}.service-editorial-photo{width:100%;margin-top:0}.service-editorial-photo img{height:auto;aspect-ratio:16/10}.about-photo>img{object-position:center}}
