/* V13: revealing the left coach while keeping the 30/70 diagonal layout. */
@media (min-width: 901px) {
  .hero.jf-home-hero .jf-team-photo-link {
    background:#071424;
  }
  .hero.jf-home-hero .jf-team-photo-link img {
    object-position:50% 48%;
    transform:translateX(clamp(76px,8.5vw,128px));
    transition:transform .5s ease;
  }
}
/* Place photo action within the visible photo, not in the ambient background. */
.hero.jf-home-hero .jf-team-photo-link__zoom {
  right:clamp(22px,4vw,58px);
  bottom:clamp(20px,3vw,32px);
  pointer-events:none;
}
.jf-hero-lightbox__image {
  justify-content:center;
}
.jf-hero-lightbox__image img {
  width:auto;
  height:auto;
  max-width:96%;
  max-height:calc(100dvh - 140px);
}
@media (max-width:900px) {
  .hero.jf-home-hero .jf-team-photo-link img {transform:none;}
}
