/* V51 — Finitions isolées et réversibles. Ne modifie aucun CSS V49. */
@media (hover:hover) and (pointer:fine){
 body.page-home .home-card-v2{transition:transform .34s cubic-bezier(.2,.7,.2,1),filter .34s ease;will-change:auto}
 body.page-home .home-card-v2:hover{transform:translateY(-5px);filter:brightness(1.045)}
 body.page-home .home-card-v2:active{transform:translateY(-1px)}
 body.v51-parcours .parcours-art{transition:filter .4s ease,transform .4s cubic-bezier(.2,.7,.2,1)}
 body.v51-parcours .parcours-art:hover{filter:brightness(1.055);transform:translateY(-3px)}
}
body.page-home a:focus-visible,body.v51-parcours a:focus-visible{outline:3px solid #9b69f5;outline-offset:5px;border-radius:5px}
body.v51-parcours .parcours-art{isolation:isolate}
@media (max-width:640px){
 body.v51-parcours .parcours-art{max-width:100%;box-sizing:border-box}
 body.v51-parcours img,body.page-home img{max-width:100%;height:auto}
}
@media (prefers-reduced-motion:reduce){
 body.page-home .home-card-v2,body.v51-parcours .parcours-art{transition:none!important;animation:none!important;transform:none!important}
}
