/* Portee strictement limitee aux 4 photos de la rubrique equipe. */
#equipe .eco-team-card.eco-3d-card{position:relative;overflow:visible;isolation:isolate;cursor:pointer}
#equipe .eco-team-card.eco-3d-card .eco-3d-overlay{position:absolute;left:var(--eco-left,-27%);bottom:var(--eco-bottom,-10%);width:var(--eco-width,155%);height:auto;max-width:none;object-fit:contain;opacity:0;visibility:hidden;transform:translateY(11px) scale(.87);transform-origin:center 84%;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .2s ease,visibility 0s linear .2s;pointer-events:none;z-index:3;filter:drop-shadow(0 20px 18px rgba(7,33,55,.25))}
#equipe .eco-team-card.eco-3d-card:is(:hover,:focus-visible,.eco-3d-open){z-index:15}
#equipe .eco-team-card.eco-3d-card:is(:hover,:focus-visible,.eco-3d-open)>img:not(.eco-3d-overlay){opacity:0}
#equipe .eco-team-card.eco-3d-card:is(:hover,:focus-visible,.eco-3d-open) .eco-3d-overlay{opacity:1;visibility:visible;transform:translateY(-8%) scale(1.04);transition-delay:0s}
#equipe .eco-team-card.eco-3d-card:nth-child(1){--eco-width:224%;--eco-left:-57%;--eco-bottom:10%}
#equipe .eco-team-card.eco-3d-card:nth-child(2){--eco-width:155%;--eco-left:-27%;--eco-bottom:-13%}
#equipe .eco-team-card.eco-3d-card:nth-child(3){--eco-width:152%;--eco-left:-26%;--eco-bottom:-13%}
#equipe .eco-team-card.eco-3d-card:nth-child(4){--eco-width:154%;--eco-left:-27%;--eco-bottom:-13%}
@media(max-width:620px){#equipe .eco-team-card.eco-3d-card{--eco-width:135%!important;--eco-left:-17%!important;--eco-bottom:-10%!important}}
@media(prefers-reduced-motion:reduce){#equipe .eco-team-card.eco-3d-card .eco-3d-overlay{transition:none}}
