/* Coordinated service imagery: navy negative space and a right-hand focal point. */
body.service-banner-page .service-hero__image,
body.service-banner-page .bank-hero__image,
body.services-page .services-hero__visual img{
  width:100%;height:100%;object-fit:cover;object-position:75% center;
}
body.service-banner-page .service-hero__visual::after,
body.service-banner-page .bank-hero__visual::after,
body.services-page .services-hero__visual::after{
  background:linear-gradient(90deg,rgba(9,20,38,.94) 0%,rgba(9,20,38,.82) 25%,rgba(9,20,38,.48) 45%,rgba(9,20,38,.08) 66%,transparent 85%),linear-gradient(180deg,rgba(9,20,38,.12),transparent 55%,rgba(9,20,38,.65));
}
body.service-banner-page .service-hero::after,
body.service-banner-page .bank-hero::after{display:none}
@media(max-width:760px){
  body.service-banner-page .service-hero__image,
  body.service-banner-page .bank-hero__image,
  body.services-page .services-hero__visual img{object-position:76% center}
  body.service-banner-page .service-hero__visual::after,
  body.service-banner-page .bank-hero__visual::after,
  body.services-page .services-hero__visual::after{
    background:linear-gradient(180deg,rgba(9,20,38,.2) 0%,rgba(9,20,38,.65) 28%,rgba(9,20,38,.92) 65%,#091426 100%);
  }
}
