/* Existing Fishing identity retained: charcoal, gold, square edges. Motion is navigation feedback. */
.battery-page .battery-gallery img[src$="rechargeable-pin-cells-3.webp"],.battery-page .battery-gallery img[src$="battery-kits-3.webp"]{clip-path:polygon(0 0,100% 0,100% 49%,96% 54%,92% 62%,92% 80%,100% 80%,100% 98%,0 98%)}
.battery-page .battery-button{background:#d6a323;color:#080808!important;-webkit-text-fill-color:#080808;border-color:#d6a323}.battery-page .battery-button::before,.battery-page .battery-button::after{display:none!important}.battery-page .battery-button:hover,.battery-page .battery-button:focus-visible,.battery-page .battery-button:active{background:#17140b;color:#ebbd45!important;-webkit-text-fill-color:#ebbd45;border-color:#ebbd45}.battery-page .battery-button:focus-visible{outline:2px solid #ebbd45;outline-offset:5px}.battery-page .battery-flight{display:inline-flex;flex:0 0 34px;width:34px;height:24px;padding:0;color:inherit;align-items:center}.battery-flight svg{display:block;width:34px;height:24px}.battery-page .battery-button:hover .battery-flight,.battery-page .battery-button:focus-visible .battery-flight{transform:translateX(5px)}
@media(prefers-reduced-motion:no-preference){.battery-flight svg{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.battery-button:hover .battery-flight svg,.battery-button:focus-visible .battery-flight svg,.battery-card:hover .battery-flight svg{transform:translateX(4px) rotate(-5deg)}}
@media(prefers-reduced-motion:reduce){.battery-page .battery-flight,.battery-page .battery-flight svg{transform:none!important;transition:none!important}}
.battery-page .battery-button{overflow:visible!important;isolation:auto;gap:12px!important}.battery-page .battery-button .motion-arrow.jx-flight-mark{display:inline-grid!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:48px!important;margin:0!important;color:#080808!important;transform:none!important}.battery-page .battery-button:hover .motion-arrow.jx-flight-mark,.battery-page .battery-button:focus-visible .motion-arrow.jx-flight-mark{color:#ebbd45!important;transform:none!important}.battery-page .battery-card .motion-arrow.jx-flight-mark{display:inline-grid!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:48px!important;margin:0!important;color:#d6a323!important;transform:none!important}.battery-page .motion-arrow.jx-flight-mark svg{width:34px;height:24px;overflow:visible}.battery-page .battery-button:hover .motion-arrow.jx-flight-mark,.battery-page .battery-button:focus-visible .motion-arrow.jx-flight-mark{animation:none!important}
.battery-gallery figure:has(img[src$="rechargeable-pin-cells-1.webp"]),.battery-gallery figure:has(img[src$="rechargeable-pin-cells-3.webp"]),.battery-gallery figure:has(img[src$="battery-kits-1.webp"]),.battery-gallery figure:has(img[src$="battery-kits-3.webp"]){display:flex;align-items:center;justify-content:center}.battery-gallery img[src$="rechargeable-pin-cells-1.webp"],.battery-gallery img[src$="rechargeable-pin-cells-3.webp"],.battery-gallery img[src$="battery-kits-1.webp"],.battery-gallery img[src$="battery-kits-3.webp"]{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.battery-gallery img[src$="rechargeable-pin-cells-1.webp"],.battery-gallery img[src$="battery-kits-1.webp"]{clip-path:polygon(10% 0,100% 0,100% 97.4%,0 97.4%,0 43%,10% 43%)}.battery-gallery img[src$="rechargeable-pin-cells-3.webp"],.battery-gallery img[src$="battery-kits-3.webp"]{clip-path:polygon(0 0,100% 0,100% 47%,96% 47%,96% 80%,100% 80%,100% 98%,0 98%)}
.battery-gallery figure:has(figcaption){display:flex;flex-direction:column;gap:10px}.battery-gallery figure:has(figcaption) img{height:calc(100% - 30px);min-height:0}.battery-gallery figcaption{color:#171717;font-size:14px;line-height:1.3;font-weight:700;text-align:center}
.battery-page .nav{background:#080808}.battery-page .nav nav{font-size:.72rem;gap:24px}.battery-page .nav-cta{white-space:nowrap}.battery-main{max-width:1440px;margin:auto;padding:128px 5vw 64px}.battery-crumb{font-size:14px;color:#bab9b3;margin:0 0 32px;line-height:1.8}.battery-crumb a{text-decoration:underline;text-underline-offset:5px}.battery-category-intro{max-width:850px;padding:16px 0 60px}.battery-label{color:var(--gold);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.battery-category-intro h1{font-size:clamp(48px,7.5vw,104px);line-height:.95;letter-spacing:-.055em;margin:22px 0}.battery-category-intro>p:not(.battery-label){max-width:560px;font-size:19px;line-height:1.65;color:#c7c6c0}.battery-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:16px 22px;background:var(--gold);color:#080808;border:1px solid var(--gold);font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.055em;position:relative;overflow:hidden}.battery-button span{display:inline-block;color:inherit}.battery-button:hover,.battery-button:focus-visible{background:#f3f1eb;color:#080808;border-color:#f3f1eb}.battery-button:focus-visible,.battery-card:focus-visible,.battery-back:focus-visible{outline:3px solid #f3f1eb;outline-offset:5px}.battery-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;scroll-margin-top:120px}.battery-card{min-width:0;border-bottom:1px solid #333;padding-bottom:24px}.battery-card figure{height:290px;margin:0;background:#fff;padding:24px;overflow:hidden}.battery-card img{object-fit:contain}.battery-card h2{font-size:clamp(24px,2.5vw,34px);line-height:1.12;letter-spacing:-.035em;margin:24px 0 12px}.battery-card p{font-size:16px;line-height:1.6;color:#c7c6c0;max-width:520px}.battery-card span{display:flex;justify-content:space-between;color:var(--gold);font-size:14px;font-weight:800;padding-top:12px}.battery-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:start;padding-bottom:56px}.battery-hero h1{font-size:clamp(36px,4.6vw,66px);line-height:1.02;letter-spacing:-.045em;margin:16px 0 24px;overflow-wrap:anywhere}.battery-hero p{font-size:18px;line-height:1.65;color:#c7c6c0;max-width:540px;margin-bottom:28px}.battery-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.battery-gallery figure{margin:0;background:#fff;padding:16px;min-width:0;height:210px}.battery-gallery figure:only-child{grid-column:1/-1;height:380px}.battery-gallery img{object-fit:contain}.battery-specifications{scroll-margin-top:120px;border-top:1px solid #333;padding:40px 0}.battery-specifications h2,.battery-enquiry h2{font-size:clamp(28px,3.5vw,46px);letter-spacing:-.04em;line-height:1.1;margin:0 0 30px}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.model-spec{padding:24px;background:#111;min-width:0}.model-spec h3{font-size:26px;margin:0 0 20px;color:var(--gold)}.model-spec dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.model-spec dt{font-size:14px;color:#b3b3ad;line-height:1.4}.model-spec dd{font-size:17px;margin:5px 0 0;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.battery-notes{max-width:850px;margin-top:24px;font-size:16px;line-height:1.7;color:#d2d1ca}.source-note{font-size:14px;line-height:1.7;color:#b3b3ad;max-width:780px}.battery-enquiry{padding:40px 0 20px;border-top:1px solid #333;max-width:920px}.battery-enquiry p{font-size:18px;line-height:1.6;color:#c7c6c0}.battery-back{display:block;margin-top:30px;text-decoration:underline;text-underline-offset:6px}.battery-page footer{font-size:15px;line-height:1.8}.battery-page footer a{text-decoration:underline;text-underline-offset:5px}
@media(prefers-reduced-motion:no-preference){.battery-button,.battery-card{transition:transform .25s ease,background-color .25s ease,color .25s ease}.battery-button span,.battery-card b,.battery-card img{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.battery-button:hover span,.battery-button:focus-visible span,.battery-card:hover b{transform:translate(3px,-3px)}.battery-button:active{transform:scale(.97)}.battery-card:hover img{transform:scale(1.035)}.battery-card:active{transform:scale(.99)}}
@media(max-width:850px){.battery-main{padding:104px 22px 40px}.battery-hero{grid-template-columns:1fr;gap:28px}.battery-category-intro{padding-bottom:36px}.battery-cards{gap:28px 18px}.battery-card figure{height:220px;padding:14px}.battery-page .nav-cta{font-size:11px;padding:12px;gap:8px}.battery-gallery figure:only-child{height:300px}.battery-specifications{scroll-margin-top:100px}}
@media(max-width:560px){.battery-cards,.model-grid{grid-template-columns:1fr}.battery-card figure{height:270px}.battery-gallery figure{height:170px}.model-spec{padding:20px}.battery-category-intro h1{font-size:clamp(42px,12vw,64px)}.battery-hero h1{font-size:clamp(34px,10vw,48px)}}
