/* Un solo campo visual, con el símbolo original como materia ambiental. */
body.microbio-evolved #inicio>.eyebrow{display:none!important}
body.microbio-evolved #inicio.hero{padding-top:0!important}
body.microbio-evolved #inicio .hero-layout{padding-top:0!important}
body.microbio-evolved #inicio .hero-introduction{min-height:clamp(640px,60vw,840px)!important;background:#08150e!important}
body.microbio-evolved #inicio .campaign-atmosphere-frame{inset:-22%;filter:blur(76px) saturate(1.5);background-position:74% center}
body.microbio-evolved #inicio .campaign-atmosphere-frame.active{opacity:.68}
body.microbio-evolved #inicio .campaign-atmosphere::after{background:linear-gradient(90deg,rgba(7,21,13,.96) 0%,rgba(7,22,14,.9) 32%,rgba(9,26,16,.55) 63%,rgba(7,20,13,.44) 100%)}
body.microbio-evolved #inicio .hero-introduction::before{left:-22%!important;top:-24%!important;width:75%!important;height:130%!important;background:radial-gradient(ellipse,rgba(167,221,100,.2),rgba(49,112,64,.11) 42%,transparent 70%)!important;filter:blur(60px)!important;z-index:1!important}
body.microbio-evolved #inicio .hero-introduction::after{content:''!important;left:7%!important;bottom:-18%!important;width:clamp(330px,46vw,720px)!important;height:clamp(330px,46vw,720px)!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#b7f171!important;-webkit-mask:url('assets/microbio-simbolo-ambiente.svg') center / contain no-repeat!important;mask:url('assets/microbio-simbolo-ambiente.svg') center / contain no-repeat!important;opacity:.075!important;transform:rotate(-18deg)!important;animation:mb-organic-symbol 22s ease-in-out infinite alternate!important;z-index:1!important}
@keyframes mb-organic-symbol{0%{transform:rotate(-18deg) translate3d(-3%,4%,0) scale(.95)}100%{transform:rotate(3deg) translate3d(5%,-5%,0) scale(1.06)}}
body.microbio-evolved #inicio .hero-campaign-slider{inset:0 0 0 35%!important;width:65%!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 20%,rgba(0,0,0,.35) 28%,#000 45%,#000 82%,rgba(0,0,0,.45) 97%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,transparent 20%,rgba(0,0,0,.35) 28%,#000 45%,#000 82%,rgba(0,0,0,.45) 97%,transparent 100%)!important}
body.microbio-evolved #inicio .hero-campaign-slider .campaign-frame{object-fit:contain!important;object-position:84% center!important}
body.microbio-evolved #inicio .hero-copy{width:52%!important}
body.microbio-evolved #inicio .hero-title .project-title-intro{color:#e2eee0!important}
body.microbio-evolved #inicio .hero-copy p{color:#f0f6ed!important}
@media(max-width:760px){
 body.microbio-evolved #inicio .hero-introduction{min-height:0!important}
 body.microbio-evolved #inicio .hero-introduction::after{left:27%!important;bottom:25%!important;width:75vw!important;height:75vw!important}
 body.microbio-evolved #inicio .hero-copy{width:100%!important}
 body.microbio-evolved #inicio .hero-campaign-slider{inset:auto!important;width:100%!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.4) 8%,#000 20%,#000 87%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.4) 8%,#000 20%,#000 87%,transparent 100%)!important}
 body.microbio-evolved #inicio .hero-campaign-slider .campaign-frame{object-position:center!important}
}
@media(prefers-reduced-motion:reduce){body.microbio-evolved #inicio .hero-introduction::after{animation:none!important}}
html.a11y-motion-paused body.microbio-evolved #inicio .hero-introduction::after{animation:none!important}
