.section-equipe {padding-bottom: 80px; padding-top: 50px;}
.section-equipe.module-size {max-width: 996px;}
.section-equipe h1 {width: 100%; text-align: center; color: var(--couleur-secondaire);}
.section-equipe-content {flex-wrap: wrap; justify-content: space-between;}
.equipe-item {flex-direction: column; }
.equipe-item img {object-fit: cover; aspect-ratio: 1/1; width: 100%; height: 100%;}
.equipe-item h3 {color: var(--couleur-secondaire); font-size: 18px;}
.equipe-item .profession-tag {color: var(--couleur-principale); font-size: 14px; font-weight: 600; margin: 5px 0;}
.equipe-item-presentation p {color: var(--couleur-secondaire-light); font-size: 14px;}
.equipe-item-portrait {position: relative; margin-bottom: 25px;}
.equipe-item-portrait::after {content: ''; background-image: var(--picto-metier); background-repeat: no-repeat; background-size: contain; width: 40px; height: 40px; top: 15px; right: 15px; position: absolute; mix-blend-mode: multiply;}
.equipe-item-social {position: absolute; bottom: -17px; right: 15px; gap: 5px}
.equipe-item-social-icon {width: 35px; height: 35px; background-color: var(--couleur-principale); border: 1px solid var(--couleur-blanc); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.equipe-item-social-icon i::before {color: var(--couleur-blanc);}
.equipe-item-social-icon:hover {background-color: var(--couleur-blanc); border: 1px solid var(--couleur-principale); transition: all 250ms ease-in;}
.equipe-item-social-icon:hover i::before {color: var(--couleur-principale);}
.section-equipe-content .equipe-item{ margin: 10px; }
.equipeplanamericain .equipe-item img { aspect-ratio: 3/4; }

@media screen and (min-width: 768px) {
    .equipe-item {width: 300px;}
	.section-equipe-col-4  .equipe-item {width: 220px;}
.section-equipe-col-2  .equipe-item {width:460px;}
    .equipe-item img {max-height: 400px;min-height: 400px;}
.section-equipe-col-2  .equipe-item img {max-height:none;min-height:none;}
    .section-equipe .module-size {max-width: 996px;}
    .equipe-item-detail {height: 100%; min-height: 200px;}
    .section-equipe-content { justify-content: flex-start;}
}