#motor-battery-choice{margin:0 0 32px;color:#132e40}#motor-battery-choice *{box-sizing:border-box}#motor-battery-choice h2{font-size:clamp(23px,3vw,30px);margin:0 0 18px;line-height:1.2}.mbh-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mbh-card{display:flex;align-items:flex-start;gap:22px;padding:30px;border:1px solid #cedee8;border-radius:14px;text-decoration:none!important;min-width:0;min-height:260px}.mbh-auto{background:#eaf2f8;color:#14384f!important}.mbh-home{background:#0e3545;color:#fff!important;border-color:#0e3545}.mbh-icon{display:flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;border-radius:14px;background:#fff;font-size:28px;color:#0e637b}.mbh-home .mbh-icon{background:#1d5362;color:#9de8db}.mbh-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:12px}.mbh-copy>strong{font-size:clamp(23px,2.4vw,30px);line-height:1.18;overflow-wrap:anywhere}.mbh-copy>span{font-size:16px;line-height:1.5}.mbh-copy .mbh-brands{font-size:12px;letter-spacing:.04em;opacity:.85}.mbh-copy .mbh-button{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:7px;background:#fff;color:#153e55;font-weight:700;min-height:48px;margin-top:auto}.mbh-home .mbh-button{background:#b4ebd6;color:#113d39}.mbh-card:hover{box-shadow:0 5px 18px #17374a20;transform:translateY(-1px)}.motor-battery-guide-link{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;padding:13px 17px;border:1px solid #cbdde5;border-radius:8px;margin:14px 0 24px;background:#f1f6f8;color:#17465b!important;text-decoration:none!important;font-size:15px;line-height:1.5}#motor-battery-choice a:focus-visible,.motor-battery-guide-link:focus-visible{outline:3px solid #df9d34;outline-offset:3px}body:has(.my-launch) #container{position:relative!important;margin-bottom:0!important;height:auto;min-height:100svh}body:has(.my-launch) footer{position:static!important;inset:auto!important}body:has(.my-launch){height:auto}#motor-battery-guide{max-width:100%;color:#19384a;overflow-wrap:anywhere;padding-bottom:40px}#motor-battery-guide h1{font-size:clamp(27px,3vw,40px);line-height:1.2}#motor-battery-guide h2{font-size:24px;line-height:1.3;margin:32px 0 18px}#motor-battery-guide p,#motor-battery-guide li{font-size:16px;line-height:1.7}#motor-battery-guide li{margin-bottom:12px}#motor-battery-guide table{width:100%;border-collapse:collapse;font-size:14px}#motor-battery-guide th,#motor-battery-guide td{padding:12px;text-align:left;border-bottom:1px solid #d1e0e6;vertical-align:top}#motor-battery-guide th{background:#eef5f8}#motor-battery-guide .mbh-scroll{overflow-x:auto}body:has(#motor-battery-guide) #container{position:relative!important;margin-bottom:0!important}body:has(#motor-battery-guide) footer{position:static!important;inset:auto!important}body:has(#motor-battery-guide){height:auto}@media(max-width:767px){.mbh-grid{grid-template-columns:1fr;gap:12px}.mbh-card{padding:20px;gap:14px;min-height:0}.mbh-icon{flex-basis:44px;width:44px;height:44px;font-size:23px}.mbh-copy>strong{font-size:25px}.mbh-copy>span{font-size:15px}.mbh-copy{gap:10px}#motor-battery-choice{margin-bottom:25px}#motor-battery-choice h2{font-size:23px}.mbh-copy .mbh-button{min-height:48px;padding:12px}.motor-battery-guide-link{font-size:14px}#motor-battery-guide th,#motor-battery-guide td{padding:10px;min-width:110px}}


/* Mobile audit fixes 20261025 */
.mbh-product-section{margin:30px 0}.mbh-product-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.mbh-product-heading h2{font-size:26px;line-height:1.25;margin:0}.mbh-product-heading>a{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:700;flex-shrink:0}.mbh-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mbh-product-item{min-width:0}.mbh-product-item .product-thumb{height:100%;margin-bottom:0;display:flex;flex-direction:column}.mbh-product-item .product-thumb>.content{display:flex;flex-direction:column;flex:1}.mbh-product-item .description{flex:1}.mbh-product-item .product-thumb .image img{width:100%;height:210px;object-fit:contain}.mbh-product-item .product-thumb h4{font-size:16px;line-height:1.45;min-height:0;overflow-wrap:anywhere}.mbh-product-item .product-thumb h4 a{display:block;min-height:44px}.mbh-product-grid:focus-visible{outline:3px solid #df9d34;outline-offset:3px}
@media(max-width:991px){.mbh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
/* Keep messenger access in the document flow, not over product actions. */
.motor-social-float{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:16px 12px;display:flex!important;flex-direction:column;align-items:flex-end;z-index:auto!important}
.motor-social-float .motor-social-menu{position:static!important;inset:auto!important;transform:none!important;max-width:100%!important;margin-top:8px}.motor-social-float .motor-social-menu[hidden]{display:none!important}
.mbh-product-heading{align-items:flex-start;flex-direction:column;gap:4px}.mbh-product-heading h2{font-size:23px}.mbh-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 0 14px;scrollbar-width:thin}.mbh-product-item{flex:0 0 min(82vw,300px);scroll-snap-align:start}.mbh-product-item .product-thumb .image img{height:210px}.mbh-product-item .product-thumb button{min-height:44px}.mbh-card .mbh-copy{gap:12px}
}
@media(max-width:420px){#product-list[data-mbh-batteries]>.col{width:100%!important;flex:0 0 100%!important;max-width:100%!important}#product-list[data-mbh-batteries] .product-thumb .image img{height:220px!important;max-height:none!important;object-fit:contain}#product-list[data-mbh-batteries] .product-thumb h4{font-size:16px;line-height:1.45;min-height:0}#product-list[data-mbh-batteries] .product-thumb button{min-height:44px}}

@media(max-width:420px){#product-list[data-mbh-batteries]{grid-template-columns:minmax(0,1fr)!important}}
