/* Mobile hero only: readable copy above a fully framed motorcycle. */
@media(max-width:760px){
 .home-hero{display:flex;flex-direction:column;height:auto;min-height:0;background:#fff;overflow:hidden}
 .home-hero:after{display:none}
 .home-hero .wrap{order:0;width:100%;max-width:none;padding-top:26px;padding-bottom:0}
 .home-hero .home-kicker{font-size:8px;letter-spacing:1.3px;margin-bottom:14px;padding:6px 9px;background:#f2f8f4}
 .home-hero h1{font-size:clamp(43px,11.5vw,60px);line-height:1.04;letter-spacing:-2px;margin:0;max-width:none;text-shadow:none}
 .home-hero p{font-size:14px;line-height:1.6;max-width:360px;margin-top:18px;margin-bottom:0}
 .home-hero .actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px}
 .home-hero .btn{font-size:12px;min-height:45px;padding:14px 18px}
 .home-hero .text-link{font-size:11px;background:none;padding:10px 0}
 .home-hero p.note{font-size:9px;line-height:1.6;margin-top:16px;max-width:350px}
 .home-hero>img{order:1;position:relative;inset:auto;display:block;flex-shrink:0;width:175%;max-width:none;height:auto;object-fit:contain;object-position:center;margin-left:-75%;margin-top:-42px;z-index:0}
}
@media(min-width:520px) and (max-width:760px){.home-hero>img{width:145%;margin-left:-45%;margin-top:-55px}.home-hero .wrap{padding-inline:30px}}
@media(max-width:760px){.home-hero>img{margin-top:-20px;mask-image:linear-gradient(to bottom,transparent 0,#000 65px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 65px)}}
