/* TECHLAB+ v0.30: equipo legible, miniaturas sin cortar rostros */
.team-section .team-director,.team-section .team-card{background:#122944!important;color:#f5f9ff!important}
.team-section .team-director h3,.team-section .team-card h3{color:#ffffff!important;font-weight:800!important}
.team-section .team-director p,.team-section .team-card p{color:#cbdcf1!important}
.team-section .team-card a{color:#78d8ff!important;display:block!important;font-size:.8rem!important;line-height:1.4!important;overflow-wrap:anywhere!important}
.team-section .team-card{display:flex!important;align-items:center!important;gap:16px!important;min-width:0;padding:18px!important}
.team-section .team-card>img{width:92px!important;height:92px!important;min-width:92px!important;max-width:92px!important;min-height:92px!important;max-height:92px!important;flex:0 0 92px!important;object-fit:contain!important;object-position:center!important;border-radius:14px!important;background:#e6e9ec!important}
.team-section .team-card-body{min-width:0!important;padding:0!important}
.team-section .team-card-body h3{margin:0 0 7px!important;font-size:1.04rem!important}
.team-section .team-card-body p{margin:0!important;font-size:.85rem!important}
.team-section .team-card-body a{margin-top:10px!important}
.team-section .team-director{gap:18px!important;padding:22px!important}
.director-photo-pending{height:90px;width:90px;flex:0 0 90px;display:grid;place-items:center;border:1px dashed #7696b8;border-radius:14px;color:#cbdcf1;text-align:center;font-size:.72rem;padding:10px}
.home-team-person>img{width:76px!important;height:76px!important;min-width:76px!important;max-width:76px!important;min-height:76px!important;max-height:76px!important;flex:0 0 76px!important;object-fit:contain!important;object-position:center!important;border-radius:12px!important;background:#e6e9ec!important}
@media(max-width:860px){.team-section .team-grid{grid-template-columns:1fr!important;max-width:560px!important}}
@media(max-width:560px){.team-section .team-card{padding:14px!important}.team-section .team-card>img{width:80px!important;height:80px!important;min-width:80px!important;max-width:80px!important;min-height:80px!important;max-height:80px!important;flex-basis:80px!important}}
