.logos-formations{margin:36px 0 12px;padding:30px 0 4px;border-top:1px solid #e8ded4}
.logos-formations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;margin:0;padding:0;list-style:none}
.logos-formations-item{min-width:0;text-align:center;margin:0;perspective:800px}
.logos-formations-rond{display:flex;align-items:center;justify-content:center;width:144px;height:144px;margin:0 auto 16px;padding:18px;border:1px solid #e8ded4;border-radius:50%;background:#fff;overflow:hidden}
.logos-formations-rond img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.service-entry .logos-formations-item figcaption{font-size:15px;font-weight:600;line-height:1.45;color:var(--primary-color,#17201b);text-align:center;margin:0;min-height:44px}
@media(max-width:1199px){.logos-formations-rond{width:124px;height:124px;padding:15px}}
@media(max-width:767px){.logos-formations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.logos-formations{margin-top:28px;padding-top:24px}.logos-formations-rond{width:128px;height:128px;padding:16px}.service-entry .logos-formations-item figcaption{font-size:14px}}
@media(max-width:359px){.logos-formations-rond{width:112px;height:112px;padding:14px}}
@media(min-width:768px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .logos-formations-item:hover .logos-formations-rond{animation:logo-piece-tournoiement 2.2s cubic-bezier(.18,.55,.28,1) both}
}
@keyframes logo-piece-tournoiement{
 0%{transform:translateY(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg);box-shadow:0 0 0 rgba(40,30,15,0)}
 12%{transform:translateY(-7px) rotateX(52deg) rotateY(65deg) rotateZ(-10deg);box-shadow:0 18px 22px -12px rgba(40,30,15,.30)}
 36%{transform:translateY(-5px) rotateX(44deg) rotateY(400deg) rotateZ(8deg);box-shadow:0 16px 20px -12px rgba(40,30,15,.26)}
 62%{transform:translateY(-3px) rotateX(30deg) rotateY(745deg) rotateZ(-5deg);box-shadow:0 12px 16px -12px rgba(40,30,15,.22)}
 84%{transform:translateY(-1px) rotateX(14deg) rotateY(1035deg) rotateZ(3deg);box-shadow:0 7px 10px -10px rgba(40,30,15,.16)}
 100%{transform:translateY(0) rotateX(0deg) rotateY(1080deg) rotateZ(0deg);box-shadow:0 0 0 rgba(40,30,15,0)}
}
