pf-battery-installations{display:block;background:var(--color-background);color:var(--color-text)}
.pf-battery-installs__header{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:36px}
.pf-battery-installs__eyebrow{color:var(--color-accent);margin:0 0 18px;font-weight:700;letter-spacing:.08em}
.pf-battery-installs h2{font-size:clamp(28px,3.4vw,48px);line-height:1.12;margin:0;max-width:1000px}
.pf-battery-installs__intro{max-width:800px;font-size:18px;line-height:1.6;margin:22px 0 0}
.pf-battery-installs__pause{flex-shrink:0;border:1px solid currentColor;border-radius:30px;background:transparent;color:inherit;padding:12px 20px;cursor:pointer;font:inherit}
.pf-battery-installs__strip{overflow:hidden}
.pf-battery-installs__photo{display:block;position:relative;width:clamp(300px,34vw,500px);aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:#252525;color:#fff;text-decoration:none}
.pf-battery-installs__photo img{display:block;width:100%;height:100%;object-fit:cover}
.pf-battery-installs__pause:focus-visible{outline:3px solid var(--color-accent);outline-offset:-4px}
.pf-battery-installs .scrolling-content__content{animation-play-state:running!important}
.pf-battery-installs[data-paused] .scrolling-content__content{animation-play-state:paused!important}
@media(max-width:719px){.pf-battery-installs__header{display:block;margin-bottom:24px}.pf-battery-installs__intro{font-size:16px}.pf-battery-installs__pause{margin-top:20px}.pf-battery-installs__photo{width:82vw;border-radius:12px}}
@media(prefers-reduced-motion:reduce){.pf-battery-installs .scrolling-content__content{animation:none!important}.pf-battery-installs scrolling-content{overflow-x:auto}.pf-battery-installs .scrolling-content__content[aria-hidden=true]{display:none}.pf-battery-installs__pause{display:none}}
