/* Equipos con los que hemos trabajado: franja corporativa como "Nuestros clientes" de Laurini.
   Fondo blanco, título de peso normal y una sola fila lenta de nombres en casilleros iguales. */
.energy-clients-v270{background:#fff;color:#193d75;padding:clamp(70px,8vw,120px) 0 clamp(80px,9vw,130px);overflow:hidden}
.energy-clients-v270 .ec-head{margin:0 0 clamp(36px,4.5vw,64px);padding:0 5vw}
.energy-clients-v270 .ec-eyebrow{margin:0 0 12px;font-size:clamp(17px,1.4vw,21px);font-weight:400;color:#4a5b73}
.energy-clients-v270 h2{margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:#193d75}
.energy-clients-v270 .ec-row{overflow:hidden}
.energy-clients-v270 .ec-track{display:flex;width:max-content;animation:ec-travel 55s linear infinite}
.energy-clients-v270 ul{display:flex;flex:none;list-style:none;margin:0;padding:0}
.energy-clients-v270 li{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:none;width:clamp(200px,20vw,280px);height:clamp(92px,8vw,120px);padding:0 20px;font-size:clamp(19px,1.7vw,25px);font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:#193d75}
@keyframes ec-travel{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:780px){
  .energy-clients-v270 .ec-track{animation-duration:40s}
  .energy-clients-v270 li{width:190px;height:84px;font-size:18px}
}
@media(prefers-reduced-motion:reduce){
  .energy-clients-v270 .ec-track{animation:none;width:auto}
  .energy-clients-v270 ul{flex-wrap:wrap;justify-content:center}
  .energy-clients-v270 ul[aria-hidden]{display:none}
}
