/* V50 mobile overflow repair; does not change desktop reference grid */
@media(max-width:767px){
html,body{max-width:100%!important;overflow-x:clip!important}
header>div{max-width:100%!important;min-width:0!important;flex-wrap:wrap!important;height:auto!important;min-height:64px!important;padding:9px 12px!important;gap:7px!important}
header a.group{min-width:0!important;max-width:51%!important;flex-shrink:1!important}
header a.group img{max-width:100%!important;height:auto!important}
header>div>div:last-child{gap:5px!important;margin-left:auto!important}
header>div>div:last-child>a{padding:6px 9px!important;font-size:11px!important}
main{min-width:0!important;width:100%!important;max-width:100%!important;padding-inline:10px!important}
main section,main section>div{min-width:0!important;max-width:100%!important}
#auth-panel{padding:12px!important}
#hky-v40-register-pane .v23-identity-grid,#hky-v40-register-pane .hky-password-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}
#hky-v40-register-pane input{min-width:0!important;max-width:100%!important}
#auth-panel .hky-v48-social{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
