body{background:#f5f8fc;color:#19304d}.battery-hero{background:#061b3a;color:white;padding:100px 0 84px}.battery-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.battery-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.15;margin:.5rem 0 1rem}.battery-hero p{font-size:1.05rem;line-height:1.8;color:#d7e3f4}.battery-hero img{width:100%;height:350px;object-fit:cover;border-radius:12px}.battery-kicker{color:#e6b95b;font-weight:700;letter-spacing:.13em}.battery-breadcrumb{margin-bottom:1.3rem;font-size:.9rem}.battery-breadcrumb a{color:#91bce9}.battery-section{padding:70px 0}.battery-section:nth-child(even){background:white}.battery-section h2{font-size:clamp(1.8rem,3vw,2.8rem);color:#082951;margin:0 0 1.4rem}.battery-section h3{font-size:1.25rem;color:#0a3667}.battery-section p,.battery-section li{font-size:1rem;line-height:1.85}.battery-lead{max-width:920px;color:#445b76}.battery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.battery-card{background:#fff;border:1px solid #d9e4f1;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #10294610}.battery-card img{width:100%;height:210px;object-fit:cover}.battery-card div{padding:24px}.battery-card h3{margin:0 0 12px}.battery-card a,.battery-link{color:#09589e;font-weight:700;text-decoration:underline;text-underline-offset:4px}.battery-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.battery-photo-grid figure{margin:0;background:#e8edf3;padding:10px;border-radius:9px}.battery-photo-grid img{width:100%;height:250px;object-fit:contain;background:#dfe7ef}.battery-photo-grid figcaption{font-size:.85rem;color:#526782;margin:10px 4px}.battery-two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.battery-two img{width:100%;max-height:420px;object-fit:contain;border-radius:10px;background:#eef3f8}.battery-points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.battery-point{border-left:3px solid #dcae4b;background:#f4f7fb;padding:20px}.battery-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.battery-metrics div{background:#0a315f;color:white;padding:24px;border-radius:8px}.battery-metrics strong{display:block;font-size:1.7rem;color:#ffd578}.battery-metrics span{font-size:.88rem;color:#d5e4f5}.battery-note{font-size:.86rem!important;color:#62748a}.battery-logos{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.battery-logos img{width:130px;height:70px;object-fit:contain;background:white;padding:12px;border:1px solid #dce5ed;border-radius:7px}.battery-back{display:inline-block;margin-top:20px}.battery-cta{background:#092b54;color:white;padding:55px 0}.battery-cta .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.battery-cta h2{color:white;margin:0}.battery-cta a{background:#f1c461;color:#112d4e;border-radius:5px;padding:13px 22px;font-weight:700}.battery-header .primary-nav a[aria-current=page]{color:#e3b356}@media(max-width:800px){.battery-hero{padding:65px 0}.battery-hero .container,.battery-two{grid-template-columns:1fr;gap:24px}.battery-hero img{height:240px}.battery-grid,.battery-photo-grid,.battery-points,.battery-metrics{grid-template-columns:1fr}.battery-cta .container{display:block}.battery-cta a{display:inline-block;margin-top:20px}}

/* Detail page supplied technical imagery and additional partner names. */
.battery-hero img{height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff;padding:6px}.battery-name{display:inline-flex;align-items:center;justify-content:center;min-width:130px;min-height:70px;padding:12px;background:#fff;border:1px solid #dce5ed;border-radius:7px;color:#123c6b;font-weight:700;font-size:1rem;text-align:center}@media(max-width:800px){.battery-hero img{height:auto;aspect-ratio:4/3}.battery-logos{gap:10px}.battery-name,.battery-logos img{min-width:calc(50% - 5px);width:calc(50% - 5px)}}
.battery-hero .battery-line-banner{object-fit:cover;background:#061b3a;padding:0}.battery-principle-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.battery-principle-images figure{margin:0;background:#fff;border:1px solid #d9e4f1;border-radius:10px;overflow:hidden}.battery-principle-images img{display:block;width:100%;height:auto}.battery-principle-images figcaption{padding:12px 16px;color:#445b76;font-size:.95rem}.battery-principle-single{max-width:920px;margin:28px auto 0}.battery-principle-single img{display:block;width:100%;height:auto;border-radius:10px}@media(max-width:800px){.battery-principle-images{grid-template-columns:1fr}}

.battery-names{margin:20px 0 4px;color:#445b76}.battery-names strong{color:#123c6b}
/* Battery application detail refinements */
.battery-hero .battery-line-banner{object-fit:contain;background:#fff;padding:0}
.battery-points{align-items:stretch}.battery-point{min-width:0;display:flex;flex-direction:column}.battery-point img{display:block;width:100%;height:190px;object-fit:contain;background:#fff;border:1px solid #d9e4f1;border-radius:7px;margin-top:auto}.battery-point p{margin-bottom:15px}
.battery-logo{margin:0;width:145px;min-height:106px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #dce5ed;border-radius:7px;padding:8px}.battery-logo img{width:100%;height:65px;min-width:0;padding:0;border:0;object-fit:contain}.battery-logo figcaption{font-size:.8rem;color:#305375;text-align:center;line-height:1.3;margin-top:5px}.battery-other-names{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.battery-other-names span{background:#fff;border:1px solid #dce5ed;border-radius:6px;padding:8px 14px;color:#123c6b;font-weight:600}
@media(max-width:800px){.battery-logo{width:calc(50% - 5px)}.battery-logo img{width:100%;min-width:0}.battery-point img{height:auto;max-height:260px}}
/* Battery application update */
.battery-main-hero{padding:0;background:#061b3a url('./assets/battery-ev-banner.png') center/cover no-repeat;min-height:550px;display:flex;align-items:center}
.battery-main-hero .container{display:block;width:100%}.battery-main-hero .container>div{max-width:720px;padding:90px 0}.battery-main-hero .battery-line-banner{display:none}.battery-main-hero h1{font-size:clamp(2.6rem,5vw,4.7rem)}
.battery-main-hero p{max-width:38rem;color:#dbe9f8}.battery-category-grid{margin-top:36px}.battery-category-grid .battery-card h3 a{color:inherit;text-decoration:none}.battery-category-grid .battery-card h3 a:hover,.battery-category-grid .battery-card h3 a:focus-visible{color:#09589e;text-decoration:underline}
.battery-section .battery-lead{max-width:1000px}.battery-section .battery-lead + .battery-lead{margin-top:1rem}.battery-detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:22px;margin-top:28px}.battery-detail-list article{background:#fff;border:1px solid #d9e4f1;border-radius:10px;padding:22px;overflow:hidden}.battery-detail-list h3{margin-top:0}.battery-detail-list img{display:block;width:100%;height:245px;object-fit:contain;background:#eef3f8;border-radius:7px;margin-top:15px}.battery-benefits{display:grid;gap:12px;margin:0;padding-left:22px;max-width:950px}.battery-points .battery-point img{margin-top:auto}.battery-photo-grid{margin-top:24px}
@media(max-width:800px){.battery-main-hero{min-height:520px;background-position:63% center}.battery-main-hero .container>div{padding:70px 0;background:linear-gradient(90deg,#061b3add,#061b3a88 75%,transparent)}.battery-main-hero h1{font-size:2.6rem}.battery-detail-list img{height:auto;max-height:300px}.battery-category-grid{margin-top:25px}}
/* Word revision: overview page structure */
.battery-intro-copy{display:grid;gap:14px}.battery-intro-copy .battery-lead{max-width:none;margin:0;padding:20px 24px;background:#f0f3f7;border-radius:8px;color:#344b66}.battery-customer-area{margin-top:38px}.battery-customer-area h3{margin-bottom:20px}.battery-advantage-figure{max-width:760px;margin:0}.battery-advantage-figure img{display:block;width:100%;height:auto}.battery-advantage-figure figcaption,.battery-scene figcaption{margin-top:10px;color:#62748a;font-size:.88rem}.battery-card-image{display:block;overflow:hidden}.battery-card-image img{display:block;transition:transform .2s}.battery-card-image:hover img,.battery-card-image:focus-visible img{transform:scale(1.03)}.battery-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.battery-equipment-grid article{border-left:3px solid #dcae4b;background:#f0f3f7;padding:16px 20px}.battery-equipment-grid h3{margin:0 0 4px}.battery-equipment-grid p{margin:0}.battery-scene{max-width:900px;margin:0}.battery-scene img{display:block;width:100%;height:auto;border-radius:10px}
@media(max-width:800px){.battery-intro-copy .battery-lead{padding:17px}.battery-equipment-grid{grid-template-columns:1fr}.battery-advantage-figure{max-width:100%}}

.battery-principle-replacement{margin:28px auto 0;max-width:960px;background:#fff;border:1px solid #d9e4f1;border-radius:10px;padding:14px}.battery-principle-replacement img{display:block;width:100%;height:auto;object-fit:contain}.battery-principle-replacement figcaption{text-align:center;color:#526782;font-size:.9rem;margin-top:8px}.battery-upload-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.battery-upload-gallery figure{margin:0;background:#f0f3f7;border-radius:9px;overflow:hidden}.battery-upload-gallery img{display:block;width:100%;height:215px;object-fit:contain;background:#e5ebf2}.battery-upload-gallery figcaption{padding:12px 14px;color:#445b76;font-size:.9rem;line-height:1.5}@media(max-width:800px){.battery-upload-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.battery-upload-gallery{grid-template-columns:1fr}.battery-upload-gallery img{height:auto;max-height:340px}}

.battery-section-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:26px}.battery-section-nav a{display:block;text-align:center;background:#0a3667;color:white;border-radius:6px;padding:12px 8px;font-weight:700;text-decoration:none}.battery-section-nav a:hover,.battery-section-nav a:focus-visible{background:#165b9a}.battery-point-image{display:block;width:100%;height:220px;object-fit:contain;background:#fff;border-radius:6px;margin-top:auto}.battery-points .battery-point{display:flex;flex-direction:column}.battery-points .battery-point p{margin-bottom:16px}.battery-upload-gallery{margin-top:30px}@media(max-width:800px){.battery-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
