
/* Internal comparison: original watermarked stock previews. */
.hero{isolation:isolate;min-height:740px!important;padding-top:8rem!important;padding-bottom:3rem!important}
.hero .hero-bg{left:32%;background:none!important;z-index:-3}
.hero .hero-bg img{width:100%;height:100%;object-fit:cover;filter:none!important;opacity:1!important}
.hero .hero-velo{z-index:-2;background:linear-gradient(90deg,#061c3d 0%,#061c3d 27%,rgba(6,28,61,.96) 36%,rgba(6,28,61,.48) 56%,rgba(6,28,61,.08) 100%)!important}
.hero .beam{opacity:.17;pointer-events:none}
.hero-inner{max-width:1240px}
.hero h1{font-size:clamp(2.3rem,4.4vw,4rem)!important;max-width:17ch!important}
.hero p.sub{max-width:44ch!important;font-size:1.12rem!important}
.hero-inner>p:not(.sub){max-width:49ch}
.hero-quick-facts{font-size:.9rem!important}
.hero-datos{max-width:570px;margin-top:2.3rem!important;gap:2rem!important}
.preview-b .hero-bg{left:28%}
.preview-b .hero-bg img{object-position:65% center}
.preview-b .hero-velo{background:linear-gradient(90deg,#061c3d 0%,#061c3d 24%,rgba(6,28,61,.96) 34%,rgba(6,28,61,.3) 57%,rgba(6,28,61,.02) 100%)!important}
.preview-c .hero-bg{left:24%}
.preview-c .hero-bg img{object-position:58% center}
.preview-c .hero-velo{background:linear-gradient(90deg,#061c3d 0%,rgba(6,28,61,.97) 25%,rgba(6,28,61,.7) 43%,rgba(6,28,61,.12) 72%)!important}
@media(min-width:1600px){.hero{min-height:820px!important}.hero .hero-bg{left:37%}}
@media(max-width:760px){
 .hero{padding:7rem 1.3rem 2.5rem!important;min-height:0!important;display:block!important}
 .hero .hero-bg{position:relative!important;inset:auto!important;height:260px;width:calc(100% + 2.6rem);margin:-1rem -1.3rem 1.8rem;z-index:0}
 .hero .hero-bg img{object-position:center!important}
 .hero .hero-velo{display:none!important}
 .hero .beam{display:none}
 .hero h1{font-size:2.35rem!important;max-width:18ch!important}
 .hero .hero-inner{z-index:1}
 .hero .hero-datos{gap:1.3rem!important}
 .hero .hero-actions{gap:.8rem}
 .hero .scroll-hint{display:none}
 .preview-c .hero-bg img{object-position:center 45%!important}
}

/* Program cards: consistent with proposed program pages. */
#programas .foto{height:auto!important;aspect-ratio:16/10;overflow:hidden;background:#061c3d}
#programas .foto img{filter:none!important;mix-blend-mode:normal!important;opacity:1!important;object-position:center}
#programas .foto:after,#programas .foto:before{display:none!important}

/* Continuous left-edge transition: preserve the V22 veil and remove the visible image boundary. */
@media(min-width:761px){
 body.preview-b .hero .hero-bg{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 22%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 22%,#000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
}
