/* OIXEN V1.08c · Espacios más cortos entre «El origen» y «Nuestros motores», y entre las capacidades y el pie (petición de Ricardo). */
.narrative #origen{min-height:auto;padding-top:44px;padding-bottom:0}
.narrative .ecosystem{padding-top:132px}
.narrative .story{padding-bottom:16px}
.narrative footer{margin-top:24px;padding-top:56px}
@media(max-width:800px){
 .narrative #origen{min-height:auto;padding-top:40px;padding-bottom:0}
 .narrative .ecosystem{padding-top:102px}
 .narrative footer{margin-top:16px;padding-top:44px}
}
/* V1.08e · Sin cajas oscuras detrás de los textos: se eliminan los velos rectangulares; la lectura se apoya sólo en una sombra suave del propio texto. */
.narrative .intro>div:last-child::before,.narrative .hero h1::before,.narrative .hero .lead::before{content:none!important;background:none!important;filter:none!important}
.narrative .hero h1,.narrative .hero .lead,.narrative .intro h2,.narrative .intro p,.narrative .ecosystem>h2,.narrative .ecosystem>p{text-shadow:0 1px 3px rgba(2,6,11,.85),0 2px 18px rgba(2,6,11,.75)}
/* V1.08f · Sombra progresiva del fondo a partir de «Una visión en construcción»: una capa oscura fija, entre la imagen/partículas y el contenido.
   Su intensidad (--veil, 0–0,45) la fija assets/veil-v108.js según el scroll; arriba del todo vale 0 y la portada queda intacta. */
.narrative::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:#050a10;opacity:var(--veil,0)}
.narrative .hero,.narrative .base,.narrative .site-header{position:relative}
