
/* Homepage healthcare title and navigation: pending approval */
.cover-hero .hs-b2b-title{font-size:clamp(32px,4vw,58px);line-height:1.06}
.home-mega-menu .healthcare-nav-image{display:block;position:relative;width:100%;overflow:hidden;padding:0;margin:0 0 16px;aspect-ratio:520/300;border-radius:3px}
.home-mega-menu .healthcare-nav-image img{position:absolute;top:0;right:0;width:145%;max-width:none;height:100%;object-fit:cover;object-position:right center;margin:0}
@media(max-width:760px){.mobile-office--desk .mobile-office__intro h2{font-size:clamp(28px,8vw,35px);line-height:1.12}.home-mega-menu .healthcare-nav-image{max-width:320px}}
@media(min-width:761px){.home-mega-menu .healthcare-nav-image{height:94px;aspect-ratio:auto}}
@media(max-width:900px){.home-page .home-header .nav-links{position:absolute;left:0;right:0;top:72px;width:100%;padding:12px 20px 24px;gap:0;white-space:normal;align-items:stretch;max-height:calc(100dvh - 72px);overflow-y:auto}.home-page .home-header .nav-links.open{display:flex;flex-direction:column}.home-page .home-header .nav-item-mega{width:100%;position:static}.home-page .home-header .nav-top-link{padding:14px 0;min-height:44px}.home-page .home-header .home-mega-menu{position:static;left:auto;right:auto;transform:none;width:100%;max-width:none;padding:18px;margin:0 0 14px}.home-page .home-header .home-mega-menu__grid{grid-template-columns:1fr;gap:24px}.home-page .home-header .home-mega-menu__col{width:100%;min-width:0;align-items:stretch}.home-page .home-header .home-mega-menu__col a{white-space:normal}.home-mega-menu .healthcare-nav-image{height:130px;aspect-ratio:auto;max-width:none}}
