/* CORFOLIDER V12 — certificaciones, portada completa, legibilidad y acabado. */
body.page-inner[data-family="programa"] .hero.ci-cert-hero,
body.page-inner[data-family="programa"] .cta {isolation:isolate;}
body.page-inner[data-family="programa"] .hero.ci-cert-hero .ci-cert-hero-grid{
  grid-template-columns:minmax(0,55fr) minmax(0,45fr)!important;
  width:min(1100px,calc(100% - 48px))!important;
  gap:0!important;align-items:center!important;
}
body.page-inner[data-family="programa"] .ci-cert-hero .ci-cert-cover {
  min-width:0!important;min-height:0!important;width:100%!important;
  padding:18px 0 18px 12px!important;overflow:visible!important;
  display:flex!important;justify-content:center!important;align-items:center!important;
}
body.page-inner[data-family="programa"] .ci-cert-hero .ci-cert-cover img {
  width:auto!important;height:auto!important;max-width:100%!important;
  max-height:min(69vh,550px)!important;object-fit:contain!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  filter:none!important;transform:none!important;clip-path:none!important;
}
body.page-inner[data-family="programa"] .ci-cert-hero-copy {padding-right:clamp(14px,2.7vw,34px)!important;}
/* Un solo renglon en el ancho 1100px, con ajuste fino solo para el nombre solicitado. */
@media(min-width:901px){
 body.page-inner[data-page="transforma-tu-mundo"] .ci-cert-hero-copy h1 {
   white-space:nowrap!important;font-size:clamp(30px,3.1vw,43px)!important;
   letter-spacing:-.045em!important;line-height:1.16!important;
 }
}
@media(min-width:721px) and (max-width:900px){
 body.page-inner[data-page="transforma-tu-mundo"] .ci-cert-hero-copy h1 {
   white-space:nowrap!important;font-size:clamp(24px,3.25vw,31px)!important;
   letter-spacing:-.045em!important;
 }
}
body.page-inner[data-page="transforma-tu-mundo"] .ci-cert-hero-copy{--cert-accent:#49e0eb;}
body.page-inner[data-page="mas-alla-del-exito"] .ci-cert-hero-copy{--cert-accent:#dfb679;}
body.page-inner[data-page="exito-autentico"] .ci-cert-hero-copy{--cert-accent:#efc080;}
body.page-inner[data-family="programa"] .ci-cert-hero-copy h1 {text-wrap:pretty;}
body.page-inner[data-family="programa"] .ci-cert-hero-copy p{max-width:54ch;}
@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;align-items:stretch!important;
   width:calc(100% - 36px)!important;gap:4px!important;
 }
 body.page-inner[data-family="programa"] .ci-cert-hero .ci-cert-cover{
   padding:8px 0 18px!important;min-height:0!important;
 }
 body.page-inner[data-family="programa"] .ci-cert-hero .ci-cert-cover img{
   max-width:min(80%,345px)!important;max-height:385px!important;
 }
 body.page-inner[data-page="transforma-tu-mundo"] .ci-cert-hero-copy h1{
   white-space:normal!important;font-size:clamp(31px,7.8vw,44px)!important;
 }
}
@media(prefers-reduced-motion:reduce){body.page-inner[data-family="programa"] .ci-cert-hero .ci-cert-cover img{transition:none!important}}
