/* Portrait on the team page; shared website styles remain unchanged. */
.team-page .team-hero {
  background: #f4fafa;
}
.team-page .team-hero::before { display: none; }
.team-page .team-andreas-photo {
  margin: 0;
  justify-self: end;
  width: min(430px, 100%);
  aspect-ratio: 852 / 1280;
  background-image:
    linear-gradient(90deg, #f4fafa 0%, rgba(244,250,250,0) 24%),
    linear-gradient(0deg, #f4fafa 0%, rgba(244,250,250,0) 15%),
    linear-gradient(180deg, #f4fafa 0%, rgba(244,250,250,0) 8%),
    linear-gradient(270deg, #f4fafa 0%, rgba(244,250,250,0) 6%),
    url("assets/team_andreas_20260916.jpeg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 980px) {
  .team-page .team-andreas-photo {
    justify-self: center;
    width: min(430px, 100%);
  }
  .team-page .team-hero-grid { gap: 28px; }
}
