/* New image banners inherit the existing LOBBYTECH hero layout. */
.lb2-slider .lb2-energy,.lb2-slider .lb2-storage{background:#08234a}
.lb2-slider .lb2-energy::before,.lb2-slider .lb2-storage::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,35,74,.72) 0%,rgba(8,35,74,.18) 64%,transparent 100%)}
.lb2-slider .lb2-energy .lb2-hero-copy,.lb2-slider .lb2-storage .lb2-hero-copy{max-width:65%}
.lb2-slider .lb2-slide.is-active{animation:lb2-hero-enter .45s ease both}
@keyframes lb2-hero-enter{from{opacity:.55}to{opacity:1}}
@media(max-width:700px){
  .lb2-slider .lb2-energy::before,.lb2-slider .lb2-storage::before{background:linear-gradient(90deg,rgba(8,35,74,.94) 0%,rgba(8,35,74,.75) 54%,rgba(8,35,74,.18) 100%)}
  .lb2-slider .lb2-energy .lb2-hero-bg{object-position:0% center;opacity:1}
  .lb2-slider .lb2-storage .lb2-hero-bg{object-position:65% center;opacity:1}
  .lb2-slider .lb2-energy .lb2-hero-copy,.lb2-slider .lb2-storage .lb2-hero-copy{max-width:78%;padding:24px 17px}
  .lb2-slider .lb2-energy .lb2-hero-copy h2,.lb2-slider .lb2-storage .lb2-hero-copy h2{font-size:28px}
  .lb2-slider .lb2-energy .lb2-hero-copy p,.lb2-slider .lb2-storage .lb2-hero-copy p{max-width:220px}
}
@media(max-width:380px){.lb2-slider .lb2-energy .lb2-hero-copy,.lb2-slider .lb2-storage .lb2-hero-copy{max-width:82%}.lb2-slider .lb2-energy .lb2-hero-copy h2,.lb2-slider .lb2-storage .lb2-hero-copy h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.lb2-slider .lb2-slide.is-active{animation:none}}
