.team-section {
    background: white;
    padding: 2rem clamp(22px, 12vw, 160px) clamp(140px, 14vw, 200px);
    padding-left: max(var(--side-nav-offset, 0px), clamp(22px, 12vw, 160px));
}


.team-container {
  max-width: 1400px;
  margin: 0 auto;
}


.team-title {
  margin: 0 0 28px;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

.team-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 105px;
}

.team-member {
  flex: 0 0 calc((100% - 315px) / 4);
}

.team-member img {
  width: 100%;
  height: auto;
  display: block;
}

.team-member h4 {
  margin-top: 18px;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
}

.team-member p {
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #777;
}

/* tablet */
@media (max-width: 1100px) {
  .team-grid {
    gap: 40px;
  }

  .team-member {
    flex: 0 0 calc((100% - 40px) / 2);
  }
}



/* mobil */
@media (max-width: 600px) {
  .team-member {
    flex: 0 0 100%;
  }
}







/*
@media (max-width: 790px) {
    .team-section {
        padding-left: max(var(--side-nav-offset, 0px), 20px);
    }
}

*/




