/* Portada: piezas originales integradas en un campo continuo. */
body.microbio-evolved #inicio .hero-introduction{min-height:clamp(650px,51vw,850px)!important}
body.microbio-evolved #inicio .hero-campaign-slider{inset:0 0 0 40%!important;width:60%!important;background:transparent!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 11%,#000 28%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 11%,#000 28%)!important}
body.microbio-evolved #inicio .hero-campaign-slider .campaign-frame{object-fit:contain!important;object-position:center 48%!important}
body.microbio-evolved #inicio .hero-campaign-slider.video-slider-run .campaign-frame{transition:opacity .7s cubic-bezier(.33,0,.2,1)!important;transform:none!important}
body.microbio-evolved #inicio .campaign-atmosphere-frame{transition:opacity .8s ease!important}
body.microbio-evolved #inicio .hero-copy{width:49%!important;padding-left:5%!important}
body.microbio-evolved #inicio .hero-title .project-title-next,body.microbio-evolved #inicio .hero-title .project-title-main{font-size:clamp(54px,6vw,106px)!important;line-height:1!important;letter-spacing:-.025em!important}
body.microbio-evolved #inicio .hero-title .project-title-next{margin-bottom:.06em!important}
@media(max-width:760px){
 body.microbio-evolved #inicio .hero-introduction{min-height:0!important;overflow:hidden!important}
 body.microbio-evolved #inicio .hero-copy{width:100%!important;padding:50px 5% 28px!important}
 body.microbio-evolved #inicio .hero-title .project-title-next,body.microbio-evolved #inicio .hero-title .project-title-main{font-size:clamp(38px,10vw,70px)!important}
 body.microbio-evolved #inicio .hero-campaign-slider{inset:auto!important;width:100%!important;aspect-ratio:4/5!important;max-height:620px!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%)!important;mask-image:linear-gradient(180deg,transparent 0%,#000 12%)!important}
 body.microbio-evolved #inicio .hero-campaign-slider .campaign-frame{object-fit:contain!important;object-position:center!important}
}
@media(prefers-reduced-motion:reduce){body.microbio-evolved #inicio .hero-campaign-slider.video-slider-run .campaign-frame,body.microbio-evolved #inicio .campaign-atmosphere-frame{transition:none!important;transform:none!important}}
html.a11y-motion-paused body.microbio-evolved #inicio .hero-campaign-slider.video-slider-run .campaign-frame,html.a11y-motion-paused body.microbio-evolved #inicio .campaign-atmosphere-frame{transition:none!important;transform:none!important}

/* Dirección de portada: la imagen llena el escenario y se funde con el texto. */
@media(min-width:761px){
 body.microbio-evolved #inicio .hero-introduction{min-height:clamp(650px,50vw,820px)!important}
 body.microbio-evolved #inicio .hero-campaign-slider{inset:0 0 0 36%!important;width:64%!important;overflow:hidden!important;background:transparent!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 8%,rgba(0,0,0,.85) 24%,#000 35%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 8%,rgba(0,0,0,.85) 24%,#000 35%)!important}
 body.microbio-evolved #inicio .hero-campaign-slider .campaign-frame{object-fit:cover!important;object-position:center 49%!important}
 body.microbio-evolved #inicio .hero-copy{width:48%!important;z-index:5!important}
 body.microbio-evolved #inicio .campaign-atmosphere::after{background:linear-gradient(90deg,rgba(5,21,12,.94) 0%,rgba(8,27,15,.85) 28%,rgba(10,28,17,.28) 56%,transparent 100%)!important}
}
@media(max-width:760px){
 body.microbio-evolved #inicio .hero-campaign-slider{aspect-ratio:4/5!important;max-height:none!important}
 body.microbio-evolved #inicio .hero-campaign-slider .campaign-frame{object-fit:cover!important}
}

@media(min-width:761px){body.microbio-evolved #inicio .hero-campaign-slider video.campaign-frame{object-position:center 28%!important}}
