/* V19.4 — Equipo jerárquico con retratos uniformes y sin deformaciones */
.team-section-v194{max-width:1180px;margin:0 auto;padding:46px 24px 20px}
.team-section-v194 h2{margin:0 0 24px;color:#1b3429;font-size:clamp(1.5rem,2.5vw,2.15rem)}
.team-grid-v194{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
.team-card-v194{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:13px;background:#15271f!important;border:1px solid #45564b;box-shadow:0 8px 24px #10251b12}
.team-photo-v194{position:relative;width:100%;aspect-ratio:4/5;background:#15271f;overflow:hidden}
.team-photo-v194 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%;background:#15271f}
.team-photo-v194 img[hidden],.team-photo-fallback[hidden]{display:none!important}
.team-photo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d4b778;background:linear-gradient(150deg,#20392d,#101f19);font-size:2.4rem;letter-spacing:.08em}
.team-info-v194{padding:17px 17px 20px;flex:1;display:flex;flex-direction:column;justify-content:flex-start}
.team-info-v194 h3{color:#f8f4e9!important;font-size:1.08rem;line-height:1.35;margin:0 0 8px}
.team-info-v194 .team-role{color:#d7b977!important;font-size:.94rem;line-height:1.4;margin:0}
.team-area-v194{color:#d7dfd5;font-size:.84rem;line-height:1.45;margin:6px 0 0}
.team-night-lead{max-width:780px;color:#526359;line-height:1.6;margin:-8px 0 24px}
@media(max-width:950px){.team-grid-v194{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.team-grid-v194{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-section-v194{padding:30px 14px 12px}.team-info-v194{padding:13px}.team-info-v194 h3{font-size:.95rem}}
@media(max-width:390px){.team-grid-v194{grid-template-columns:1fr}.team-photo-v194{aspect-ratio:5/4}}


/* V19.4.2 — retratos originales sobre blanco, sin máscaras ni degradados */
.team-card-v194{background:#182d26!important;border:1px solid #42574c!important;border-radius:14px;box-shadow:0 9px 25px rgba(14,34,26,.12)}
.team-photo-v194{background:#fff!important;aspect-ratio:4/5;isolation:auto}
.team-photo-v194:has(.team-photo-fallback:not([hidden])):not(:has(img:not([hidden]))){background:#182d26!important}
.team-photo-v194 img{background:#fff!important;object-fit:contain;object-position:center center;filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}
.team-photo-v194::after{content:none!important;display:none!important}
.team-photo-fallback{background:#182d26!important;color:#d9bd7d!important}
.team-info-v194{background:#182d26!important;min-height:115px}
.team-info-v194 h3{color:#f5f2e9!important}
.team-info-v194 .team-role{color:#d8bd7e!important}
.team-area-v194{color:#dce4dd!important}

/* V19.4.3 — retratos uniformes, sin deformación ni degradados */
.team-photo-v194{aspect-ratio:4/5!important;background:#fff!important;overflow:hidden!important}
.team-photo-v194 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:50% 36%!important;background:#fff!important;filter:none!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}
.team-photo-v194::before,.team-photo-v194::after{display:none!important;content:none!important}
.team-photo-v194 .team-photo-fallback{height:100%!important;background:#182d26!important}
.team-card-v194{height:100%!important}
.team-info-v194{min-height:120px!important}
/* Las fotografías de cuerpo entero originales contienen márgenes amplios;
   object-fit:cover normaliza el encuadre sin estirar rostros ni cuerpos. */
