/* Portada: el archivo audiovisual ocupa el escenario sin recortar las piezas. */
body.microbio-evolved header{min-height:86px!important;padding:15px 4.5%!important;background:#f2f3e9!important}
body.microbio-evolved header .brand{width:clamp(148px,14vw,204px)!important;flex-shrink:0}
body.microbio-evolved header #main-nav{gap:clamp(13px,1.5vw,27px)!important}
body.microbio-evolved header #main-nav .nav-pill{font-size:13px!important;white-space:nowrap}
body.microbio-evolved header .contact-pill{padding:12px 20px!important;min-height:48px!important;gap:20px!important}
body.microbio-evolved #inicio.hero{padding:0 0 48px!important;background:#f2f3e9!important}
body.microbio-evolved #inicio>.eyebrow{padding:18px 4.5%!important;margin:0!important;font:700 11px/1.2 'MB Text',sans-serif!important;letter-spacing:.08em!important;color:#273a2a!important}
body.microbio-evolved #inicio .hero-layout{display:block!important}
body.microbio-evolved #inicio .hero-content-stack{display:block!important;width:100%!important;max-width:none!important}
body.microbio-evolved #inicio .hero-introduction{position:relative!important;display:flex!important;align-items:stretch!important;min-height:clamp(640px,58vw,820px)!important;gap:0!important;background:#101b13!important;overflow:hidden!important;isolation:isolate}
body.microbio-evolved #inicio .hero-campaign-slider{position:absolute!important;inset:0 0 0 49%!important;z-index:0!important;width:51%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;background:#101b13!important;box-shadow:none!important;overflow:hidden!important}
body.microbio-evolved #inicio .hero-campaign-slider::after{display:none!important}
body.microbio-evolved #inicio .hero-campaign-slider .campaign-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
body.microbio-evolved #inicio .hero-copy{position:relative!important;z-index:4!important;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;width:49%!important;max-width:none!important;margin:0!important;padding:70px 0 70px 4.5vw!important;color:#f5f6ed!important}
body.microbio-evolved #inicio .hero-title{display:block!important;width:100%!important;max-width:none!important;margin:0 0 28px!important;line-height:1!important;text-shadow:none!important}
body.microbio-evolved #inicio .hero-title .project-title-intro{display:block!important;margin:0 0 30px!important;font:700 14px/1.35 'MB Text',sans-serif!important;letter-spacing:.02em!important;color:#d0dbcc!important;text-transform:none!important}
body.microbio-evolved #inicio .hero-title .project-title-next,body.microbio-evolved #inicio .hero-title .project-title-main{display:block!important;width:max-content!important;max-width:100%!important;font-family:'MB Speed',sans-serif!important;font-style:italic!important;font-weight:900!important;font-size:clamp(62px,7vw,112px)!important;line-height:.9!important;letter-spacing:-.035em!important;white-space:nowrap!important;color:#f3f5eb!important;background:none!important;-webkit-text-fill-color:currentColor!important}
body.microbio-evolved #inicio .hero-title .project-title-main{color:#c6ff00!important}
body.microbio-evolved #inicio .hero-copy p{color:#f2f3e9!important;font:400 clamp(17px,1.4vw,21px)/1.5 'MB Text',sans-serif!important;max-width:31ch!important;margin:0 0 30px!important}
body.microbio-evolved #inicio .hero-copy .button{background:#c6ff00!important;border:1px solid #c6ff00!important;color:#101b13!important;min-height:54px!important;padding:15px 24px!important}
body.microbio-evolved #inicio .hero-copy .button::before,body.microbio-evolved #inicio .hero-copy .button::after{display:none!important}
body.microbio-evolved #inicio .hero-copy .button:hover{background:#f2f3e9!important;border-color:#f2f3e9!important;color:#101b13!important}
body.microbio-evolved #inicio .hero-contact{margin:15px 0 0!important;color:#f2f3e9!important;font-size:15px!important;text-decoration-color:#c6ff00!important}
body.microbio-evolved #inicio .campaign-pause{position:relative!important;z-index:5!important;display:block!important;margin:0 4.5%!important;padding:12px 0!important;min-height:44px!important;color:#273a2a!important;font:600 13px/1 'MB Text',sans-serif!important}
body.microbio-evolved #inicio .hero-media-row,body.microbio-evolved #inicio .hero-foot{margin-left:4.5%!important;margin-right:4.5%!important}
@media(max-width:1100px) and (min-width:761px){body.microbio-evolved header .brand{width:135px!important}body.microbio-evolved header #main-nav{gap:12px!important}body.microbio-evolved #inicio .hero-title .project-title-next,body.microbio-evolved #inicio .hero-title .project-title-main{font-size:clamp(55px,6.5vw,72px)!important}}
@media(min-width:980px) and (max-width:1200px){body.microbio-evolved header .contact-pill{display:flex!important;font-size:12px!important;padding:10px 12px!important;gap:8px!important}body.microbio-evolved header #main-nav{gap:9px!important}body.microbio-evolved header #main-nav .nav-pill{font-size:11px!important}}
@media(max-width:760px){
 body.microbio-evolved header{min-height:70px!important;padding:12px 5%!important}
 body.microbio-evolved header .brand{width:145px!important}
 body.microbio-evolved #inicio>.eyebrow{padding:16px 5%!important;font-size:10px!important}
 body.microbio-evolved #inicio .hero-introduction{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:visible!important}
 body.microbio-evolved #inicio .hero-copy{order:0!important;width:100%!important;padding:48px 5% 30px!important}
 body.microbio-evolved #inicio .hero-title{margin-bottom:20px!important}
 body.microbio-evolved #inicio .hero-title .project-title-intro{font-size:13px!important;margin-bottom:22px!important}
 body.microbio-evolved #inicio .hero-title .project-title-next,body.microbio-evolved #inicio .hero-title .project-title-main{font-size:clamp(40px,10.4vw,72px)!important;line-height:.94!important}
 body.microbio-evolved #inicio .hero-copy p{font-size:16px!important;margin-bottom:22px!important}
 body.microbio-evolved #inicio .hero-campaign-slider{position:relative!important;order:1!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;max-height:620px!important}
 body.microbio-evolved #inicio .hero-campaign-slider::after{display:none!important}
 body.microbio-evolved #inicio .hero-campaign-slider .campaign-frame{object-fit:contain!important;object-position:center!important}
 body.microbio-evolved #inicio .campaign-pause,body.microbio-evolved #inicio .hero-media-row,body.microbio-evolved #inicio .hero-foot{margin-left:5%!important;margin-right:5%!important}
}
