/* Footer corporativo compartido. */
.site-footer{--home-bg:#060b0a;--home-panel:#0b1614;--home-line:#1b2d28;--home-muted:#9fb0ac;--home-tech:#2dd8e8;background:#060b0a;color:var(--home-muted);border-top:1px solid rgba(45,216,232,.2)}
.site-primary-footer-wrap{padding:20px 24px 0;background:#060b0a!important}.site-primary-footer-wrap .ast-builder-grid-row-container-inner{position:relative;width:min(1440px,100%);margin-inline:auto;padding:clamp(30px,4vw,52px);background:linear-gradient(145deg,rgba(11,22,20,.96),rgba(6,11,10,.9));border:1px solid color-mix(in srgb,var(--home-tech) 30%,var(--home-line));border-radius:16px;overflow:hidden}.site-primary-footer-wrap .ast-builder-grid-row-container-inner:before,.site-primary-footer-wrap .ast-builder-grid-row-container-inner:after{content:'';position:absolute;pointer-events:none}.site-primary-footer-wrap .ast-builder-grid-row-container-inner:before{inset:0;background:linear-gradient(rgba(45,216,232,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(45,216,232,.018) 1px,transparent 1px),radial-gradient(circle at 12% 25%,rgba(193,105,0,.045),transparent 22%),radial-gradient(circle at 78% 18%,rgba(45,216,232,.035),transparent 24%);background-size:44px 44px,44px 44px,auto,auto}.site-primary-footer-wrap .ast-builder-grid-row-container-inner:after{right:-90px;top:-110px;width:240px;height:240px;border:1px solid rgba(45,216,232,.035);border-radius:50%;box-shadow:0 0 0 36px rgba(45,216,232,.01)}
.site-primary-footer-inner-wrap{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(240px,.95fr) minmax(250px,.95fr) minmax(380px,1.35fr)!important;align-items:start;gap:clamp(34px,4vw,58px)}.site-footer-primary-section-1,.site-footer-primary-section-2,.site-footer-primary-section-3{width:100%}.site-footer-primary-section-4{display:none}.site-footer .widget{margin:0}.site-footer .widget-title,.site-footer .uagb-ifb-title{margin:0 0 16px;color:var(--home-tech);font:600 .78rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.site-footer a,.site-footer p,.site-footer .uagb-ifb-desc{color:var(--home-muted)!important}.site-footer a{text-decoration:none;transition:color .2s ease,transform .2s ease}.site-footer a:hover{color:var(--home-tech)!important}.site-footer-primary-section-1{display:flex;flex-direction:column;align-items:flex-start}.site-footer-primary-section-1 img{max-width:220px;filter:invert(1) hue-rotate(180deg)}.site-footer-primary-section-1:after{content:'INGENIERÍA · DATOS · RESULTADOS\A Consultoría metalúrgica, analítica aplicada y tecnología en desarrollo.';display:block;max-width:34ch;margin-top:20px;padding-top:16px;border-top:1px solid rgba(193,105,0,.38);white-space:pre-line;font:500 .67rem/1.65 var(--font-mono);letter-spacing:.035em;color:var(--home-muted)}.site-footer-primary-section-1::first-line{color:var(--mm-brand-orange)}.site-footer-primary-section-2,.site-footer-primary-section-3{min-width:0;padding-left:clamp(18px,2vw,26px);border-left:1px solid rgba(45,216,232,.1)}.site-footer-primary-section-3{display:grid;align-content:start;gap:16px}.site-footer-primary-section-3 .footer-widget-area,.site-footer-primary-section-3 .uagb-ifb-content{text-align:left}.site-footer-primary-section-3 .ast-builder-layout-element{justify-content:flex-start}.site-footer-primary-section-3 .uagb-ifb-desc{line-height:1.8}.site-footer .footer-social-item{width:40px;height:40px;justify-content:center;border:1px solid rgba(45,216,232,.35);border-radius:6px;color:var(--home-tech)!important;background:rgba(45,216,232,.04)!important}.site-footer .widget_nav_menu .menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.site-footer .widget_nav_menu li{position:relative;margin:0}.site-footer .widget_nav_menu a{display:block;padding:7px 4px 7px 14px;border-radius:5px;white-space:nowrap}.site-footer .widget_nav_menu a:before{content:'';position:absolute;left:2px;top:50%;width:5px;height:1px;background:var(--home-tech)}.site-footer .widget_nav_menu a:hover{background:rgba(45,216,232,.035);transform:translateX(3px)}.site-footer-primary-section-3 .uagb-ifb-content{width:100%;padding:16px 18px;border:1px solid rgba(45,216,232,.12);border-radius:8px;background:rgba(6,14,12,.42)}
.site-below-footer-wrap{padding:18px 24px;background:#040807!important;border-top:1px solid rgba(45,216,232,.16)}.site-below-footer-wrap .ast-builder-grid-row-container-inner{width:min(1440px,100%);margin-inline:auto}.site-below-footer-inner-wrap{display:flex!important;justify-content:center}.site-footer-below-section-1{width:100%;text-align:center}.site-footer .ast-footer-copyright p{margin:0;color:#718783!important;font:.75rem/1.5 var(--font-mono)}
@media(max-width:920px){.site-primary-footer-inner-wrap{grid-template-columns:1fr 1fr!important}.site-footer-primary-section-1{grid-column:1/-1;justify-content:center}.site-footer-primary-section-2{border-left:0}}
@media(max-width:600px){.site-primary-footer-inner-wrap{grid-template-columns:1fr!important;text-align:center}.site-footer-primary-section-1,.site-footer-primary-section-3 .ast-builder-layout-element{justify-content:center}.site-footer-primary-section-1{align-items:center}.site-footer-primary-section-1:after{text-align:center}.site-footer .widget_nav_menu .menu{grid-template-columns:1fr}.site-footer-primary-section-2,.site-footer-primary-section-3{padding-left:0;border-left:0}.site-footer-primary-section-3 .footer-widget-area,.site-footer-primary-section-3 .uagb-ifb-content{text-align:center}.site-footer .footer-social-inner-wrap{justify-content:center}}
.site-footer .footer-social-inner-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.site-footer .footer-social-item{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;margin:0;padding:0;color:var(--home-tech)!important;--color:var(--home-tech)!important}
.site-footer .footer-social-item svg{width:18px;height:18px;display:block;fill:currentColor}
.site-footer .footer-social-item:hover{--color:#fff!important}
.site-footer button.footer-social-item{appearance:none;font:inherit;cursor:pointer;line-height:1}
.site-footer .minemet-social-notice{flex:1 0 100%;margin:8px 0 0;padding:8px 10px;border:1px solid rgba(193,105,0,.45);border-radius:6px;background:rgba(193,105,0,.08);color:var(--home-muted)!important;font:500 .72rem/1.45 var(--font-mono)}
