
/* V20 — Hero validé : aucune coupe, aucun zoom, image affichée au ratio natif */
.hero20{
  position:relative!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#eef8ff!important;
  line-height:0!important;
  border-bottom:1px solid #e1ebf3!important;
}
.hero20 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  filter:none!important;
}
/* Zone cliquable invisible exactement sur le bouton dessiné dans le visuel */
.hero20-cta-hit{
  position:absolute!important;
  left:3.25%!important;
  top:56.2%!important;
  width:18.5%!important;
  height:8.3%!important;
  z-index:3!important;
  border-radius:8px!important;
}
/* Les trois grandes cartes restent séparées et immédiatement sous le Hero */
.shortcuts19{
  margin-top:0!important;
  padding-top:30px!important;
  border-top:0!important;
}
/* Les anciens héros restent neutralisés */
.hero19,.a-hero,.jump{display:none!important}

@media(max-width:900px){
  .hero20{
    overflow-x:auto!important;
  }
  .hero20 img{
    width:100%!important;
    min-width:760px!important;
  }
  .hero20-cta-hit{
    left:3.25%!important;
    top:56.2%!important;
    width:18.5%!important;
    height:8.3%!important;
  }
}
