
/* Match the About Us hero: full-width geometry and consistent typography */
body main .on[data-p="careers"] {width:100%!important;max-width:none!important}
body main .on[data-p="careers"] > section.careers-hero-v188,
body main .on[data-p="careers"] > section.careers-hero-v188 > .w.careers-hero-shell {
 width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
 border:0!important;border-radius:0!important;box-shadow:none!important
}
body main .on[data-p="careers"] > section.careers-hero-v188 {background:#fff!important;overflow:hidden!important}
body main .on[data-p="careers"] > section.careers-hero-v188 > .w.careers-hero-shell {
 display:grid!important;grid-template-columns:minmax(0,58.2%) minmax(0,41.8%)!important;
 align-items:stretch!important;min-height:clamp(560px,34vw,690px)!important
}
body main .on[data-p="careers"] .careers-hero-copy {
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 align-items:flex-start!important;min-width:0!important;max-width:none!important;
 padding:55px clamp(38px,5.3vw,100px) 55px max(36px,calc((100vw - min(1500px, 100vw - 72px))/2))!important;
 background:#fff!important
}
body main .on[data-p="careers"] .careers-hero-copy h1 {
 font-family:var(--helprite-font-heading,inherit)!important;
 color:#112a56!important;font-weight:700!important;font-size:clamp(49px,4.1vw,76px)!important;
 line-height:1.03!important;letter-spacing:-.045em!important;max-width:none!important;margin:0 0 18px!important
}
body main .on[data-p="careers"] .careers-hero-copy h2 {
 font-family:var(--helprite-font-heading,inherit)!important;color:#2962A2!important;
 font-size:clamp(25px,2vw,32px)!important;line-height:1.2!important;letter-spacing:-.025em!important;
 margin:0 0 25px!important;font-weight:700!important;max-width:700px!important
}
body main .on[data-p="careers"] .careers-hero-copy p,
body main .on[data-p="careers"] .careers-hero-copy p:not(.lab) {
 font-family:var(--helprite-font-body,inherit)!important;font-size:clamp(17px,1.12vw,20px)!important;
 line-height:1.58!important;color:#142b53!important;max-width:68ch!important;margin:0 0 17px!important
}
body main .on[data-p="careers"] .careers-hero-copy .btn {
 display:inline-flex!important;align-items:center!important;gap:20px!important;margin-top:12px!important
}
body main .on[data-p="careers"] .careers-hero-media {
 min-width:0!important;min-height:100%!important;position:relative!important;
 overflow:hidden!important;background:#d7e0e8!important;border:0!important;border-radius:0!important
}
body main .on[data-p="careers"] .careers-hero-image {
 display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 background-image:url('../img/about-hero-interior.jpg')!important;
 background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important
}
@media(max-width:1080px) and (min-width:841px) {
 body main .on[data-p="careers"] .careers-hero-copy {padding-left:36px!important;padding-right:32px!important}
 body main .on[data-p="careers"] .careers-hero-copy h1 {font-size:clamp(45px,5vw,62px)!important}
}
@media(max-width:840px) {
 body main .on[data-p="careers"] > section.careers-hero-v188 > .w.careers-hero-shell {
  grid-template-columns:minmax(0,1fr)!important;min-height:0!important
 }
 body main .on[data-p="careers"] .careers-hero-copy {padding:44px 6vw 40px!important}
 body main .on[data-p="careers"] .careers-hero-copy h1 {font-size:clamp(38px,8vw,57px)!important}
 body main .on[data-p="careers"] .careers-hero-media {min-height:clamp(300px,58vw,410px)!important}
}
