/* Consistent waist-up framing; original portrait assets remain unchanged. */
.home-page .leadership-carousel .leadership-slide,
.about-page .member-card .member-photo,
.individual-profile .profile-page-hero .profile-page-photo {
  overflow:hidden;
  background:linear-gradient(112deg,rgba(255,255,255,.055),transparent 38%),linear-gradient(145deg,#12634f 0%,#084b3c 42%,#032d26 100%);
}
.home-page .leadership-carousel .leadership-slide::before,
.home-page .leadership-carousel .leadership-slide::after,
.about-page .member-card .member-photo::before,
.about-page .member-card .member-photo::after {
  content:none;
  display:none;
}
.home-page .leadership-carousel .leadership-slide img,
.about-page .member-card .member-photo img,
.individual-profile .profile-page-hero .profile-page-photo img {
  position:absolute;
  inset:0 auto auto 50%;
  width:auto;
  max-width:none;
  height:205%;
  object-fit:contain;
  object-position:center top;
  transform:translateX(-50%);
  transform-origin:center top;
  opacity:1;
  mix-blend-mode:normal;
  filter:drop-shadow(0 14px 24px rgba(0,20,15,.24));
}
.home-page .leadership-carousel .leadership-slide img[src*="ustaz-mazrul"],
.about-page .member-card .member-photo img[src*="ustaz-mazrul"],
.individual-profile .profile-page-hero .profile-page-photo img[src*="ustaz-mazrul"] {
  height:140%;
}
.home-page .leadership-carousel .leadership-slide .hero-visual-shade {
  background:linear-gradient(0deg,rgba(2,34,27,.96),rgba(2,34,27,.38) 24%,transparent 49%);
}
.home-page .leadership-carousel .leadership-carousel-arrow {
  opacity:.68;
}
