/* V22 - mobile hero title restoration only. No desktop or module ordering changes. */
@media screen and (max-width:700px){
 .hgo-home .hgo-device-mobile .hgo-hero.hgo-hero-v3>.hgo-hero-main{
   display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;
 }
 .hgo-home .hgo-device-mobile .hgo-hero.hgo-hero-v3 .hgo-hero-title-frame{
   display:block!important;position:relative!important;visibility:visible!important;opacity:1!important;
   order:2!important;width:100%!important;box-sizing:border-box!important;
   height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;
   overflow:visible!important;padding:12px 15px 10px!important;background:#fff!important;
 }
 .hgo-home .hgo-device-mobile .hgo-hero.hgo-hero-v3 .hgo-hero-stage{order:1!important}
 .hgo-home .hgo-device-mobile .hgo-hero.hgo-hero-v3 .hgo-hero-controls{order:3!important;margin:0!important}
 .hgo-home .hgo-device-mobile .hgo-hero.hgo-hero-v3 .hgo-hero-title:not([hidden]){
   display:flex!important;flex-direction:column!important;position:relative!important;
   visibility:visible!important;opacity:1!important;height:auto!important;min-height:0!important;
   max-height:none!important;overflow:visible!important;gap:5px!important;
 }
 .hgo-home .hgo-device-mobile .hgo-hero.hgo-hero-v3 .hgo-hero-title[hidden]{display:none!important}
 .hgo-home .hgo-device-mobile .hgo-hero.hgo-hero-v3 .hgo-hero-title:not([hidden]) a{
   display:block!important;visibility:visible!important;opacity:1!important;color:#10223c!important;
   font-size:clamp(20px,5.1vw,23px)!important;font-weight:800!important;line-height:1.28!important;
   white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;
   -webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;overflow:visible!important;
 }
 .hgo-home .hgo-device-mobile .hgo-hero.hgo-hero-v3 .hgo-hero-kicker{
   display:block!important;visibility:visible!important;opacity:1!important;
   font-size:12px!important;font-weight:800!important;line-height:1.3!important;
 }
}
