
/* Crew image display fix */

.gaffer-card::before,
.gaffer-card::after {
  display: none !important;
}

.gaffer-photo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(28%) contrast(1.12) brightness(.62);
  transform: scale(1.01);
  transition: opacity .65s ease, transform .65s ease, filter .65s ease;
}

.gaffer-photo-action {
  opacity: 0;
  filter: grayscale(0%) contrast(1.08) brightness(.76);
  transform: scale(1.045);
}

.gaffer-card:hover .gaffer-photo-portrait,
.gaffer-card:focus-visible .gaffer-photo-portrait {
  opacity: 0;
  transform: scale(1.045);
}

.gaffer-card:hover .gaffer-photo-action,
.gaffer-card:focus-visible .gaffer-photo-action {
  opacity: 1;
  transform: scale(1.01);
}

.profile-image {
  background: none !important;
  overflow: hidden;
}

.profile-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  filter: brightness(.82) contrast(1.08);
}

.project-page-no-team .story-team {
  display: none;
}
