/* astral-2026 · generado por construir.php desde assets/css/src: no editar */
.ae-hero-foto{display:none}@media (min-width:1280px){.ae-hero--foto{--ae-hf-texto:calc(max(var(--margen), 50% - var(--ancho) / 2) + 600px);--ae-hf-foco:var(--ae-hf-fa,.7);--ae-hf-foto:calc((50% + 80px) / var(--ae-hf-foco));--ae-hf-fundido:240px;background:var(--c-marino)}.ae-hero--foto::after{display:none}.ae-hero--foto .ae-hero__rejilla{grid-template-columns:minmax(0,600px) minmax(0,440px);justify-content:space-between}.ae-hero-foto{position:absolute;inset:0;display:block;overflow:hidden}.ae-hero-foto__img{position:absolute;top:0;left:calc(50% + 80px);width:var(--ae-hf-foto);max-width:none;height:100%;transform:translateX(calc(var(--ae-hf-foco) * -100%));object-fit:cover;object-position:calc(var(--ae-hf-foco) * 100%) calc(var(--ae-hf-fy, .3) * 100%)}.ae-hero-foto::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,32,43,.94),rgba(9,32,43,.86) calc(var(--ae-hf-texto) - 180px),rgba(9,32,43,.64) var(--ae-hf-texto),rgba(9,32,43,.1) calc(var(--ae-hf-texto) + var(--ae-hf-fundido)),rgba(9,32,43,.1) calc(var(--ae-hf-foto) - 300px),var(--c-marino) var(--ae-hf-foto))}.ae-hero--foto .ae-hero__texto{color:var(--pie-claro)}.ae-hero--foto .ae-hero__titulo,.ae-hero--foto .ae-hero__texto strong{color:var(--c-blanco)}.ae-hero--foto .ae-subrayado{background:none;color:var(--c-amarillo)}.ae-hero--foto .ae-hero__texto .ae-lista-check .ae-icono{color:var(--c-verde-claro)}.ae-hero--foto .ae-hero__texto a:not(.ae-boton),.ae-hero--foto .ae-migas a{color:var(--c-blanco)}.ae-hero--foto .ae-migas,.ae-hero--foto .ae-migas [aria-current]{color:var(--pie-texto)}.ae-hero--foto .ae-migas li+li::before{border-color:var(--pie-tenue)}.ae-hero--foto .ae-hero__texto .ae-boton--contorno{border-color:rgba(255,255,255,.7);color:var(--c-blanco)}#ac-tp-franja{box-shadow:inset 0 -2px 0 var(--c-amarillo)}.ae-hero--foto .ae-hero__rejilla>:not(.ae-hero__media) :focus-visible{outline-color:var(--c-amarillo)}}@media (min-width:1280px) and (max-width:1599px){.ae-hero--foto{--ae-hf-fundido:110px;--ae-hf-foco:var(--ae-hf-fe,var(--ae-hf-fa,.7))}}
