.project-team-grid {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 32px;
  align-items: start;
}

.team-member-card {
  display: flex;
  gap: 16px;
}

.team-member-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.team-member-name {
  font-size: 16px;
  font-weight: 800;
}

.team-member-details {
  font-size: 14px;
  font-weight: 500;
}

.team-member-image {
  width: 40px;
  height: 40px;
}

.team-member-image img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
}

.team-member-details,
.team-social-links {
  display: flex;
  gap: 8px;
  align-items: center;
}

.team-social-links a img,
.team-social-links a svg,
.team-card-social a img,
.team-card-social a svg {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  max-width: 22px !important;
  object-fit: contain;
  transition: transform 0.2s ease;
  display: block;
  fill: currentColor;
}

.team-social-links a:hover img,
.team-social-links a:hover svg,
.team-card-social a:hover img,
.team-card-social a:hover svg {
  transform: translateY(-2px);
}

@media (max-width: 768px) {
  .project-team-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 32px;
    align-items: start;
  }
}

/* MIEMBROS NOTICIAS */
.news-team-grid {
  display: flex;
  /* flex-wrap: wrap; */
  flex-direction: column;
  gap: 32px;
  align-items: start;
}

.news-card--featured .news-team-grid {
  display: grid;
  /* grid-template-columns: repeat(2, 1fr); */
  /* grid-template-columns: repeat(2, max-content); */
  grid-template-columns: repeat(2, auto);
}

.news-team-member {
  display: flex;
  gap: 16px;
}

.news-team-member-img {
  display: flex;
}

.news-team-member-img img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

.news-team-member-name {
  font-size: 16px;
  font-weight: 800;
}

.news-team-member-details {
  display: flex;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
}

.news-team-member-link {
  flex-shrink: 0;
}

@media screen and (max-width: 600px) {
  .news-card--featured .news-team-grid {
    display: flex;
    flex-wrap: wrap;
  }
}
