/* WEB-006 (12/10/2026): UMA regra para a foto do card, valendo em todos os tamanhos.
   - Usa os retratos ORIGINAIS aprovados (*.webp). Os *-framed.webp traziam uma faixa
     borrada embutida na esquerda e embaixo; ficam no repo, fora de uso.
   - Sem gerar nem alterar rosto: so enquadramento (object-fit/object-position).
   - --face-x por pessoa centraliza o rosto quando a caixa e mais estreita que a foto
     (mobile); no desktop a folga e pequena e vale a composicao original.
   Substitui as regras de imagem de v03, team-v04, experience-v05 e mobile-v06. */
.team-card-image{position:relative;display:block!important;overflow:hidden!important;padding:0!important;background:#dfe5f6!important}
.team-card-image::before{display:none!important}
.team-card-image img,
.team-card:hover .team-card-image img,
.team-card[aria-pressed=true] .team-card-image img{
  display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  aspect-ratio:auto!important;object-fit:cover!important;
  object-position:var(--face-x,30%) var(--face-y,10%)!important;
  transform:none!important;filter:none!important}
.team-card[data-agent="joe"]{--face-x:0%}
.team-card[data-agent="virginia"]{--face-x:5%}
.team-card[data-agent="william"]{--face-x:3%}
.team-card[data-agent="debora"]{--face-x:28%}
.team-card[data-agent="devon"]{--face-x:0%}
.team-card[data-agent="olivia"]{--face-x:13%}
