/* Corfolider V14 - Fondos oficiales por certificación y mockups originales */
body.page-inner[data-page="mas-alla-del-exito"]{--cert-scene:url("fondo-v14-mas-alla-del-exito.webp");--cert-pos:center 52%}
body.page-inner[data-page="transforma-tu-mundo"]{--cert-scene:url("fondo-v14-transforma-tu-mundo.webp");--cert-pos:center 49%}
body.page-inner[data-page="exito-autentico"]{--cert-scene:url("fondo-v14-exito-autentico.webp");--cert-pos:center 49%}
body.page-inner[data-family="programa"] .hero.ci-cert-hero::before,
body.page-inner[data-family="programa"] .cta::before{
 background-image:var(--cert-scene)!important;
 background-repeat:no-repeat!important;
 background-size:cover!important;
 background-position:var(--cert-pos,center)!important;
}
body.page-inner[data-family="programa"] .hero.ci-cert-hero .ci-cert-hero-grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr)!important}
body.page-inner[data-family="programa"] .ci-cert-hero .ci-cert-cover{width:100%!important;padding:0!important;overflow:visible!important}
body.page-inner[data-family="programa"] .ci-cert-hero .ci-cert-cover img{
 width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;
 aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
 transform:none!important;filter:none!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;clip-path:none!important;
}
body.page-inner[data-family="programa"] .ci-cert-hero .ci-cert-cover::before{content:none!important;display:none!important}
@media(max-width:720px){
 body.page-inner[data-family="programa"] .hero.ci-cert-hero .ci-cert-hero-grid{display:flex!important;flex-direction:column!important}
 body.page-inner[data-family="programa"] .ci-cert-hero .ci-cert-cover{padding:14px 0 4px!important}
 body.page-inner[data-family="programa"] .ci-cert-hero .ci-cert-cover img{
  width:min(100%,520px)!important;max-width:520px!important;max-height:none!important;
 }
}
