/* L'identité entière respire au repos ; transform appartient aux interactions existantes. */
body.cdg-site-ready .cdg-logo-idle-ready{
 --cdg-logo-idle-rise:-3px;--cdg-logo-idle-tilt:1.25deg;
 animation:cdgLogoIdle var(--cdg-identity-cycle,8s) ease-in-out .8s infinite both paused;
 translate:0 0;rotate:0deg;
}
body.cdg-site-ready .cdg-logo-idle-ready.cdg-logo-idle-running{animation-play-state:running}
body.cdg-site-ready .cdg-logo-idle-ready.cdg-logo-idle-discrete{--cdg-logo-idle-rise:-1.5px;--cdg-logo-idle-tilt:.65deg}
body.cdg-site-ready .cdg-logo-idle-ready:is(.cdg-logo-idle-disabled,.cdg-logo-idle-interacting,:focus-within),
body.cdg-site-ready.cdg-motion-off .cdg-logo-idle-ready{
 animation:none;translate:none;rotate:none;
}
@media(hover:hover) and (pointer:fine){
 body.cdg-site-ready .cdg-logo-idle-ready:hover{animation:none;translate:none;rotate:none}
}
@media(prefers-reduced-motion:reduce){
 body.cdg-site-ready .cdg-logo-idle-ready{animation:none!important;translate:none!important;rotate:none!important}
}
@keyframes cdgLogoIdle{
 0%,50%,100%{translate:0 0;rotate:0deg}
 25%{translate:0 var(--cdg-logo-idle-rise);rotate:var(--cdg-logo-idle-tilt)}
 75%{translate:0 calc(var(--cdg-logo-idle-rise)*.65);rotate:calc(var(--cdg-logo-idle-tilt)*-1)}
}
