/* V196 — mobile reference fidelity */
@media(max-width:760px){
  body.customer-v5{background:#f7f3eb!important}
  .customer-v5 .site-header{position:sticky!important;top:0!important;background:rgba(255,250,243,.98)!important}
  .customer-v5 .nav{height:66px!important;gap:8px!important}
  .customer-v5 .iscooterLogo{width:118px!important;height:50px!important}
  .customer-v5 .nav-actions{gap:5px!important}
  .customer-v5 .customerLocaleV35{padding:3px 6px!important}
  .customer-v5 .customerLocaleV35 select{font-size:10px!important;width:50px!important;min-width:50px!important}
  .customer-v5 .nav-actions .btn-ghost{
    width:38px!important;height:38px!important;min-height:38px!important;border-radius:50%!important;
    padding:0!important;font-size:0!important;background:#fff!important;border-color:#d4ddd5!important
  }
  .customer-v5 .nav-actions .btn-ghost:before{content:"◯";font-size:17px!important;color:#123d38!important}
  .customer-v5 .nav-actions .btn-primary{display:none!important}
  .customer-v5 .v48Hero{border-radius:0 0 24px 24px!important;background:linear-gradient(160deg,#fffdf8,#f2eee5)!important}
  .customer-v5 .v48HeroCopy{padding:28px 18px 18px!important}
  .customer-v5 .v48Eyebrow{font-size:10px!important;letter-spacing:1.8px!important;margin-bottom:12px!important}
  .customer-v5 .v48Hero h1{font-size:clamp(42px,13.2vw,60px)!important;line-height:.92!important;letter-spacing:-2.7px!important;margin-bottom:16px!important}
  .customer-v5 .v48HeroLead{font-size:14px!important;line-height:1.45!important;margin-bottom:18px!important}
  .customer-v5 .v48HeroActions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .customer-v5 .v48HeroActions .btn{min-width:0!important;min-height:48px!important;font-size:12px!important;padding:0 9px!important}
  .customer-v5 .v48Visual{min-height:330px!important}
  .customer-v5 .v48Lifestyle{background-position:center 48%!important}
  .customer-v5 .v48Phone{right:2%!important;top:20px!important;width:164px!important;height:305px!important}
  .customer-v5 .v48PhoneLogo{width:76px!important;margin:18px auto 7px!important}
  .customer-v5 .v48PhoneMap{height:112px!important}
  .customer-v5 .v48PhoneCard{font-size:9px!important}
  .customer-v5 .v48PhoneBtn{min-height:34px!important;font-size:9px!important}
  .customer-v5 .v48Benefits{grid-template-columns:1fr 1fr!important;padding:10px!important;gap:4px!important;border-radius:18px!important}
  .customer-v5 .v48Benefit{min-height:40px!important;gap:8px!important}
  .customer-v5 .v48Benefit i{width:30px!important;height:30px!important;font-size:13px!important}
  .customer-v5 .v48Benefit span{font-size:10px!important}
  .customer-v5 .v48Services{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .customer-v5 .v48Service{min-height:84px!important;padding:12px 42px 12px 12px!important}
  .customer-v5 .v48Service i{width:38px!important;height:38px!important;font-size:24px!important}
  .customer-v5 .v48Service h3{font-size:15px!important}
  .customer-v5 .v48Service p{font-size:10px!important}
  .customer-v5 .v48How{grid-template-columns:1fr 1fr!important;gap:5px!important;padding:20px 12px!important;border-radius:22px!important}
  .customer-v5 .v48HowTitle{grid-column:1/-1!important;padding-bottom:4px!important}
  .customer-v5 .v48HowTitle h2{font-size:32px!important;line-height:.95!important}
  .customer-v5 .v48HowTitle:after{width:92px!important;height:6px!important;margin-top:10px!important}
  .customer-v5 .v48Step{min-height:94px!important;padding:7px!important}
  .customer-v5 .v48StepIcon{width:44px!important;height:44px!important;font-size:19px!important}
  .customer-v5 .v48Step b{font-size:12px!important}
  .customer-v5 .v48Step span{font-size:9px!important}
  .customer-v5 .homeMobileNavV58{
    background:rgba(255,253,248,.98)!important;border-color:#dce4da!important;
    box-shadow:0 12px 30px rgba(17,62,54,.14)!important
  }
}
@media(max-width:390px){
  .customer-v5 .v48Hero h1{font-size:41px!important}
  .customer-v5 .v48HeroLead{font-size:13px!important}
  .customer-v5 .v48Visual{min-height:300px!important}
  .customer-v5 .v48Phone{width:150px!important;height:280px!important}
}
