.corporate-intro{position:relative;isolation:isolate;overflow:hidden;background:#081e35;color:#fff}
.corporate-intro-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.corporate-intro:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,40,.96),rgba(5,22,40,.8) 48%,rgba(5,22,40,.3));z-index:-1}
.corporate-intro-copy{padding-top:36px;padding-bottom:70px}
.corporate-breadcrumb{font-size:.875rem;color:#dae5f1;margin-bottom:42px;display:flex;gap:12px}
.corporate-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.corporate-intro h1{font-size:clamp(3rem,6vw,6rem);max-width:850px;margin:20px 0;line-height:1.02}
.corporate-intro p{max-width:650px;color:#e0e8f0;font-size:1.075rem;line-height:1.8;margin-bottom:28px}
.corporate-cta{padding:64px 0;background:#081e35;color:#fff}
.corporate-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}
.corporate-cta h2{max-width:720px;margin:16px 0;font-size:clamp(2rem,3.5vw,3.5rem)}
.corporate-cta p{color:#c8d6e5}.corporate-cta .btn{flex-shrink:0}
.nav-list .current-menu-item>a{color:var(--blue);text-decoration:underline;text-underline-offset:7px}
.corporate-page .gallery-panel{scroll-margin-top:120px}
@media(max-width:640px){.corporate-intro-copy{padding-top:24px;padding-bottom:45px}.corporate-breadcrumb{margin-bottom:32px}.corporate-intro h1{font-size:clamp(2.8rem,12vw,4.5rem)}.corporate-intro:after{background:rgba(5,22,40,.83)}.corporate-cta .wrap{display:block}.corporate-cta .btn{margin-top:25px}.corporate-intro p{font-size:1rem}}
