/* Blocco team */

.b-team__title {
  margin-bottom: var(--sp-8);
}

.b-team__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: var(--sp-6);
  list-style: none;
  margin: 0;
  padding: 0;
}

.b-team__card {
  padding: 0;
  overflow: hidden;
}

.b-team__photo {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.b-team__body {
  padding: var(--sp-6);
}

.b-team__name {
  font-size: var(--fs-h4);
  margin-bottom: var(--sp-1);
}

.b-team__role {
  color: var(--c-primary-dark);
  font-weight: 600;
  font-size: var(--fs-sm);
  margin-bottom: var(--sp-2);
}

.b-team__cred {
  display: flex;
  align-items: flex-start;
  gap: var(--sp-1);
  font-size: var(--fs-sm);
  color: var(--c-text-muted);
  margin-bottom: var(--sp-2);
}

.b-team__cred .icon {
  color: var(--c-primary);
  margin-top: 3px;
}

.b-team__bio {
  margin: 0;
  font-size: var(--fs-sm);
}
