/* NETA-HOME-TEAM-001: textos con largo distinto por asesor; se acotan para que la sección no brinque al rotar. */
.neta-team-live .team-lead-content > p,
.neta-team-live .team-person p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.neta-team-live .team-person p { -webkit-line-clamp: 3; }
.neta-team-live .team-lead figure img,
.neta-team-live .team-person figure img { object-fit: cover; object-position: center 25%; }
.neta-team-live [hidden] { display: none !important; }
/* En celular el texto iba encima de la cara. Foto arriba (crece si el asesor tiene poco texto), texto abajo. */
@media (max-width: 760px) {
  .neta-team-live .team-lead { display: flex; flex-direction: column; }
  .neta-team-live .team-lead::after { display: none; }
  .neta-team-live .team-lead figure { position: relative; inset: auto; flex: 1 0 340px; height: auto; margin: 0; }
  .neta-team-live .team-lead figure img { position: absolute; inset: 0; width: 100%; height: 100%; }
  .neta-team-live .team-lead-content {
    position: relative; inset: auto; margin-top: -200px; padding: 110px 24px 28px;
    background: linear-gradient(rgba(95, 75, 61, 0) 0, rgb(95, 75, 61) 170px);
  }
}
/* La foto grande se fundía con una franja morada; ahora pasa directo al café de la tarjeta. */
@media (min-width: 761px) {
  .neta-team-live .team-lead::after { background: linear-gradient(90deg, rgba(95, 75, 61, 0) 22%, rgba(95, 75, 61, .75) 32%, rgb(95, 75, 61) 40%); }
}
