/* Fondo original de los frentes; la identidad Ecko permanece en el resto. */
body[data-foundation] #ecko .proy{background:#28323f!important}
body[data-foundation] #ecko .foundation-metrics,body[data-foundation] #ecko .pile-count,body[data-foundation] #ecko .soil-feature{background:#1b2430!important}
body[data-foundation] #ecko .proy-fotos{background:transparent!important}
.fleet-ribbon73{display:flex;gap:0;background:#162d4c;align-items:stretch}
.fleet-panel73{position:relative;flex:1;min-width:0;overflow:hidden;transition:flex .5s ease;color:#fff;background:#162d4c}
.fleet-panel73.is-active{flex:7}
.fleet-trigger73{position:relative;z-index:2;display:block;width:100%;min-height:72px;padding:22px 16px;border:0;border-radius:0;background:#162d4c;color:#fff;text-align:left;font-family:inherit;font-weight:700;font-size:17px;line-height:1.4;cursor:pointer}
.fleet-panel73:not(.is-active) .fleet-trigger73{writing-mode:vertical-rl;height:100%;text-orientation:mixed}
.fleet-panel73.is-active .fleet-trigger73{background:#7eb929;color:#142d22}
.fleet-trigger73:focus-visible{outline:3px solid white;outline-offset:-5px}
.fleet-panel73 .fleet-image70{margin:0!important;border:0!important;border-radius:0!important;height:360px!important;min-height:0!important;background:transparent!important;overflow:hidden}
.fleet-panel73 .fleet-image70 img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
.fleet-panel73:not(.is-active) .fleet-image70{position:absolute;inset:0;height:100%!important;opacity:.4;pointer-events:none}
.fleet-panel73:not(.is-active) .fleet-trigger73{background:linear-gradient(90deg,#162d4ca0,transparent)}
.fleet-panel73 .fleet-copy70{padding:25px!important;color:#fff!important;background:#162d4c!important}
.fleet-panel73 .fleet-copy70 h3,.fleet-panel73 .fleet-copy70 h4{color:#fff!important}
.fleet-panel73 .fleet-copy70 p,.fleet-panel73 .fleet-copy70 li{color:#dce5e9!important}
.fleet-panel73 .fleet-copy70 h3,.fleet-panel73 .fleet-overline70{display:none}
.fleet-panel73 .fleet-stat70{color:#a0d453!important;margin:12px 0!important}
.fleet-panel73 .fleet-stat70 strong{font-size:30px!important;color:#a0d453!important}
.fleet-panel73 .fleet-copy70 ul{columns:2;column-gap:28px;font-size:14px;line-height:1.6}
.fleet-panel73 .fleet-copy70 li{break-inside:avoid}
.fleet-panel73:not(.is-active) .fleet-copy70{display:none}
.fleet-showcase73 .fleet-toolbar70{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}
@media(max-width:900px){
#divs-track.divs-accordion{gap:0!important}
#divs-track.divs-accordion>.div,#divs-track.divs-accordion>.div.is-open{border:0!important;margin:0!important;height:calc(74px + var(--division-share73,0) * (clamp(460px,120vw,600px) - 74px))!important;transition:height .5s ease!important}
#divs-track.divs-accordion.division-drag72>.div{transition:height .08s linear!important}
#divs-track.divs-accordion>.div img{transform:scale(1.035)!important;transition:transform .5s ease!important}
#divs-track.divs-accordion>.div.is-open img{transform:scale(1)!important}
.fleet-ribbon73{flex-direction:column}
.fleet-panel73,.fleet-panel73.is-active{flex:none}
.fleet-panel73:not(.is-active) .fleet-trigger73{writing-mode:horizontal-tb;height:auto}
.fleet-panel73 .fleet-image70{height:320px!important}
.fleet-panel73 .fleet-copy70 ul{columns:1}
.fleet-panel73:not(.is-active) .fleet-image70{height:100%!important}
}
@media(prefers-reduced-motion:reduce){#divs-track.divs-accordion>.div,.fleet-panel73{transition:none!important}}
