/* Palette sampled from the supplied Ecko Terra logo. Scoped to foundations. */
body[data-foundation]{--ecko-blue:#162d4c;--ecko-green:#7eb929;--ecko-light:#f2f5ef;--et-ink:var(--ecko-blue);--et-gold:#91ca43;--senal:var(--ecko-green);--concreto:var(--ecko-blue);--concreto-2:#213d5c;background:var(--ecko-blue);color:#f7faf5}
body[data-foundation] :is(#cimentaciones,#ecko){background:var(--ecko-blue)!important}
body[data-foundation] #hd{background:#162d4cf5;border-bottom:1px solid #ffffff20}
body[data-foundation] #hd .marca{border-left:3px solid #f5c518;padding-left:10px}
body[data-foundation].menu-abierto #hd,body[data-foundation].menu-abierto #menu.on{background:#162d4c!important}
body[data-foundation] :is(.et-nav,.fleet-layout){background:#1c3757f5!important;box-shadow:none!important}
body[data-foundation] :is(.et-signature span,.et-nav-cta,.et-project-index a span,.soil-depth,.bore-current,.soil-heading b,.fleet-overline70,.fleet-status70,.fleet-stat70 strong,.fleet-tabs70 button>span,.kicker,.t2){color:#91ca43!important}
body[data-foundation] .et-nav-links a[aria-current]{color:#a5db5d!important;border-color:#7eb929!important}
body[data-foundation] .et-actions .btn,body[data-foundation] #capacidad-instalada .btn{background:#7eb929!important;border-color:#7eb929!important;color:#10233c!important}
body[data-foundation] .et-actions .btn:hover,body[data-foundation] #capacidad-instalada .btn:hover{background:#a2d45e!important;border-color:#a2d45e!important}
body[data-foundation] .et-project-index a:hover{background:#7eb92920!important;border-color:#7eb929!important}
body[data-foundation] .et-facts{background:#f2f5ef;color:#162d4c;border:0;padding-block:34px}
body[data-foundation] .et-facts strong{color:#496f16!important}body[data-foundation] .et-facts span{color:#3e5568}body[data-foundation] .et-facts>div{border-color:#7eb92980}
body[data-foundation] #ecko :is(.sistema,.proy,.specs,.foundation-metrics){background:transparent!important;box-shadow:none!important;border-color:#99bd814d!important;border-radius:0!important}
body[data-foundation] #ecko .sistema[open]{background:#213d5c!important;border-color:#7eb92980!important}
body[data-foundation] #ecko .proy{border-top:1px solid #7eb92980!important}
body[data-foundation] :is(.pile-count,.soil-feature,.fleet-photo){background:transparent!important;box-shadow:none!important}
body[data-foundation] .pile-count b{color:#91ca43!important}
body[data-foundation] .slurry-hoses{stroke:#91ca43}
body[data-foundation] .et-gallery-open,body[data-foundation] .et-diagram-open{color:#a5db5d!important;border-color:#7eb92970!important;background:transparent!important}
/* Open panoramic banner: no outer frame, no inset video card. */
body[data-foundation] .foundation-film-zone{max-width:1600px!important;padding:0 0 46px!important;gap:0!important;background:#162d4c!important;border:0!important;box-shadow:none!important}
body[data-foundation] .foundation-film-zone .foundation-background-video{max-width:none!important;width:100%!important;border:0!important;border-radius:0!important;background:transparent!important}
body[data-foundation] .foundation-film-zone .foundation-intro{padding:40px 30px 0 clamp(24px,5vw,80px)!important}
body[data-foundation] .foundation-film-zone .foundation-explanation{padding:40px clamp(24px,5vw,80px) 0 30px!important;margin:0!important;border:0!important}
body[data-foundation] .foundation-film-zone .foundation-story .lede{font-size:18px!important;color:#e2e9ef!important}
body[data-foundation] .foundation-film-zone .foundation-video-toggle{background:#162d4ccc!important;border-color:#ffffff66!important}
body[data-foundation] #capacidad-instalada{background:#f2f5ef;color:#162d4c;padding:clamp(22px,3vw,40px);border:0;border-top:5px solid #7eb929}
body[data-foundation] #capacidad-instalada :is(h2,h3,h4){color:#162d4c!important}
body[data-foundation] #capacidad-instalada :is(.lede,.fleet-statement70,.fleet-copy70 li,.fleet-stat70 span,.fleet-image70 figcaption){color:#405367!important}
body[data-foundation] #capacidad-instalada :is(.kicker,.fleet-overline70,.fleet-status70,.fleet-stat70 strong,.fleet-tabs70 button>span){color:#496f16!important}
body[data-foundation] .fleet-showcase70{border-color:#7eb929;color:#162d4c}
body[data-foundation] .fleet-stat70,body[data-foundation] .fleet-image70 figcaption,body[data-foundation] .fleet-tabs70,body[data-foundation] .fleet-tabs70 button{border-color:#162d4c26}
body[data-foundation] .fleet-toggle70{color:#365514!important;border-color:#5d8928!important;font-family:inherit}
body[data-foundation] .fleet-tabs70 button{color:#405367}
body[data-foundation] .fleet-tabs70 button[aria-selected=true]{color:#162d4c;background:#7eb92918}
body[data-foundation] .fleet-tabs70 button i,body[data-foundation] .fleet-copy70 li:before{background:#7eb929}
body[data-foundation] #fleet-panel70-3 .fleet-image70 img{height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain}
body[data-foundation] .cta-band{background:#7eb929;color:#162d4c}body[data-foundation] .cta-band .btn{background:#162d4c;border-color:#162d4c;color:white}
@media(max-width:900px){
 body[data-foundation] .foundation-film-zone{padding:0 0 32px!important}
 body[data-foundation] .foundation-film-zone .foundation-background-video{height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:51% center!important}
 body[data-foundation] .foundation-film-zone .foundation-intro{padding:30px 22px 18px!important}
 body[data-foundation] .foundation-film-zone .foundation-explanation{padding:24px 22px 0!important;margin:0!important;border:0!important}
 body[data-foundation] .foundation-film-zone .foundation-story .lede{font-size:16px!important}
 body[data-foundation] #capacidad-instalada{padding:22px 14px}
}
