/* Señal viva: luz, membrana y legibilidad para el laboratorio. */
body.microbio-evolved header{background:rgba(237,244,232,.9)!important;box-shadow:0 10px 32px rgba(12,35,19,.07)!important}
body.microbio-evolved header #main-nav{gap:5px!important}
body.microbio-evolved header #main-nav .nav-pill{padding:10px 11px!important;border:1px solid transparent!important;border-radius:5px!important;color:#203526!important;transition:background .25s ease,border-color .25s ease,color .25s ease!important}
body.microbio-evolved header #main-nav .nav-pill::after{display:none!important}
body.microbio-evolved header #main-nav .nav-pill:hover,body.microbio-evolved header #main-nav .nav-pill[aria-current]{background:rgba(105,152,82,.14)!important;border-color:rgba(68,115,63,.25)!important;color:#162a1b!important;text-decoration:none!important}
body.microbio-evolved header .contact-pill{background:#182f20!important;border:1px solid #527c4d!important;border-radius:5px!important;box-shadow:inset 0 1px rgba(231,255,208,.14)!important}
body.microbio-evolved #inicio .hero-title .project-title-next,body.microbio-evolved #inicio .hero-title .project-title-main{line-height:1.04!important;letter-spacing:-.018em!important}
body.microbio-evolved #inicio .hero-title .project-title-next{margin-bottom:.06em!important}
body.microbio-evolved #inicio .hero-introduction{background:radial-gradient(ellipse at 50% 50%,#203b2b 0%,#10241a 48%,#0d1b14 100%)!important}
/* A short falloff dissolves the boundary while the visual remains framed in full. */
body.microbio-evolved #inicio .hero-campaign-slider{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 94%,transparent 100%)}
body.microbio-evolved #inicio .hero-campaign-slider::before{content:'';position:absolute;inset:-5%;z-index:-1;background:radial-gradient(ellipse at center,rgba(140,228,59,.24),transparent 67%);filter:blur(30px);pointer-events:none}
body.microbio-evolved #inicio .hero-copy .button{border-radius:6px!important;box-shadow:inset 0 1px rgba(255,255,255,.45),0 8px 24px rgba(110,200,38,.12)!important}
body.microbio-evolved #inicio .hero-contact{letter-spacing:.01em!important;text-underline-offset:7px!important}
body.microbio-evolved #trabajos{background:radial-gradient(ellipse at 85% 0%,#213b2a,#101b13 46%)!important}
body.microbio-evolved #trabajos .portfolio-title .section-title-impact{color:#f1f6eb!important;letter-spacing:-.02em!important;line-height:1!important}
body.microbio-evolved #trabajos .filters button{border-radius:5px!important;border-color:#819f7b!important;background:rgba(212,242,203,.06)!important;color:#eef5e8!important}
body.microbio-evolved #trabajos .filters button.active{background:#caff30!important;border-color:#caff30!important;color:#142619!important}
body.microbio-evolved #trabajos .project-info{border-top:1px solid rgba(211,242,200,.24);margin-top:16px!important;padding-top:16px!important}
body.microbio-evolved #trabajos .project-info span{color:#d4e8ca!important}
body.microbio-evolved #servicios{background:#c8fa27!important}
body.microbio-evolved #servicios .service-list details,body.microbio-evolved #servicios .programming-service{background:rgba(247,251,236,.88)!important;border:1px solid rgba(30,76,38,.14)!important;border-radius:6px!important}
body.microbio-evolved #servicios .service-list details[open]{background:#f3f7eb!important}
body.microbio-evolved #servicios summary .plus{display:grid;place-items:center;border-radius:50%;background:#dceaca;color:#17311e;width:42px;height:42px;font-size:25px}
body.microbio-evolved #servicios .service-list details[open] summary .plus{background:#203e26;color:#d3ff36}
body.microbio-evolved #estudio .frequency-field .freq-wave{stroke-dasharray:100 25!important;animation:signal-travel 9s linear infinite,mb-wave-envelope 7s ease-in-out infinite alternate!important}
body.microbio-evolved #estudio .frequency-field .freq-bars line{animation-duration:2.7s!important;opacity:.75}
body.microbio-evolved #estudio .frequency-field .freq-node{animation:mb-node-signal 2.7s ease-in-out infinite alternate!important;filter:drop-shadow(0 0 7px #ceff54)}
@keyframes signal-travel{to{stroke-dashoffset:-250}}
@media(max-width:1100px) and (min-width:761px){body.microbio-evolved header #main-nav{gap:2px!important}body.microbio-evolved header #main-nav .nav-pill{padding:9px 5px!important;font-size:12px!important}}
@media(max-width:760px){body.microbio-evolved header #main-nav .nav-pill{padding:13px 12px!important}body.microbio-evolved #inicio .hero-title .project-title-next,body.microbio-evolved #inicio .hero-title .project-title-main{line-height:1.06!important}body.microbio-evolved #inicio .hero-campaign-slider{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 94%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 94%,transparent 100%)}}
@media(prefers-reduced-motion:reduce){body.microbio-evolved #estudio .frequency-field .freq-wave,body.microbio-evolved #estudio .frequency-field .freq-bars line,body.microbio-evolved #estudio .frequency-field .freq-node{animation:none!important}body.microbio-evolved header #main-nav .nav-pill{transition:none!important}}
html.a11y-motion-paused body.microbio-evolved #estudio .frequency-field .freq-wave,html.a11y-motion-paused body.microbio-evolved #estudio .frequency-field .freq-bars line,html.a11y-motion-paused body.microbio-evolved #estudio .frequency-field .freq-node{animation:none!important}
