/* V200 — mobile hero visibility + two-rider composition fix */
@media(max-width:760px){
  .customer-v5 .v48Hero{
    display:flex!important;
    flex-direction:column!important;
    overflow:visible!important;
  }
  .customer-v5 .v48HeroCopy{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    order:1!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:26px 18px 16px!important;
  }
  .customer-v5 .v48Eyebrow,
  .customer-v5 .v48Hero h1,
  .customer-v5 .v48HeroLead{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .customer-v5 .v48Hero h1{
    color:#07363b!important;
    font-size:clamp(42px,12.5vw,58px)!important;
    line-height:.92!important;
    margin:10px 0 14px!important;
  }
  .customer-v5 .v48Hero h1 span{
    display:block!important;
    color:#198c70!important;
  }
  .customer-v5 .v48HeroLead{
    color:#263f3f!important;
    font-size:14px!important;
    line-height:1.42!important;
    margin:0 0 16px!important;
  }
  .customer-v5 .v48HeroActions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-top:14px!important;
  }
  .customer-v5 .v48Visual{
    order:2!important;
    position:relative!important;
    min-height:310px!important;
    margin-top:4px!important;
    overflow:hidden!important;
  }
  .customer-v5 .v48Lifestyle{
    position:absolute!important;
    inset:0 68px 0 0!important;
    background-image:url('/src/branding/iscooter-v198-two-riders.svg')!important;
    background-size:contain!important;
    background-position:center bottom!important;
    background-repeat:no-repeat!important;
    border-radius:18px!important;
  }
  .customer-v5 .v48Phone{
    width:108px!important;
    height:225px!important;
    right:4px!important;
    top:38px!important;
    border-width:5px!important;
    border-radius:24px!important;
    transform:rotate(2deg)!important;
  }
  .customer-v5 .v48PhoneLogo{width:52px!important;margin:14px auto 5px!important}
  .customer-v5 .v48PhoneMap{height:74px!important;margin:0 5px 5px!important}
  .customer-v5 .v48PhoneCard{margin:0 5px!important;padding:6px!important;font-size:8px!important}
  .customer-v5 .v48PhoneBtn{margin:5px!important;min-height:28px!important;font-size:8px!important}
  .customer-v5 .homeMobileNavV58,
  .customer-v5 .customer-mobile-nav{
    display:none!important;
  }
  .customer-v5 .v48Benefits{
    margin:8px 0 18px!important;
    transform:none!important;
  }
}
