body.team-page .team-page-hero{
  position:relative !important;
  min-height:320px !important;
  height:320px !important;
  overflow:hidden !important;
  isolation:isolate !important;
  background:#102F4D !important;
}

body.team-page .team-page-hero-inner{
  position:relative !important;
  z-index:2 !important;
  width:min(1120px,calc(100% - 64px)) !important;
  height:100% !important;
  margin:0 auto !important;
  padding:0 !important;
  display:block !important;
}

body.team-page .team-page-hero-copy,
body.team-page .team-page-hero-compact .team-page-hero-copy{
  position:relative !important;
  z-index:2 !important;
  width:auto !important;
  max-width:650px !important;
  min-height:320px !important;
  height:320px !important;
  margin:0 !important;
  padding:48px 0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
}

body.team-page .team-page-hero-media{
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  overflow:hidden !important;
  border-radius:0 !important;
  background:#102F4D !important;
}

body.team-page .team-page-hero-media img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  aspect-ratio:auto !important;
  object-fit:cover !important;
  object-position:center 52% !important;
  filter:none !important;
}

body.team-page .team-page-hero.sb-standard-hero::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  pointer-events:none !important;
  background:
    linear-gradient(
      90deg,
      rgba(16,47,77,.82) 0%,
      rgba(16,47,77,.72) 28%,
      rgba(16,47,77,.50) 52%,
      rgba(16,47,77,.20) 78%,
      rgba(16,47,77,.06) 100%
    ),
    linear-gradient(
      180deg,
      rgba(16,47,77,.05) 0%,
      rgba(16,47,77,0) 58%,
      rgba(16,47,77,.10) 100%
    ) !important;
}

@media(max-width:900px){
  body.team-page .team-page-hero{
    min-height:360px !important;
    height:auto !important;
  }

  body.team-page .team-page-hero-inner{
    width:min(100% - 48px,1120px) !important;
  }

  body.team-page .team-page-hero-copy,
  body.team-page .team-page-hero-compact .team-page-hero-copy{
    min-height:360px !important;
    height:auto !important;
    max-width:560px !important;
    padding:38px 0 !important;
  }

  body.team-page .team-page-hero-media img{
    object-position:60% center !important;
  }

  body.team-page .team-page-hero.sb-standard-hero::before{
    background:
      linear-gradient(
        180deg,
        rgba(16,47,77,.78) 0%,
        rgba(16,47,77,.60) 56%,
        rgba(16,47,77,.74) 100%
      ),
      linear-gradient(
        90deg,
        rgba(16,47,77,.34) 0%,
        rgba(16,47,77,.08) 100%
      ) !important;
  }
}

@media(max-width:760px){
  body.team-page .team-page-hero-inner{
    width:min(100% - 40px,1120px) !important;
  }
}
