/* Final mobile safety rules */
html,body{width:100%;max-width:100%;overflow-x:hidden!important}
*,*:before,*:after{box-sizing:border-box}
img{max-width:100%!important;height:auto!important;object-fit:contain!important}
@media(max-width:800px){
  .hero{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
  .hero>div{min-width:0!important;max-width:100%!important;width:100%!important}
  h1{max-width:100%!important;overflow-wrap:anywhere!important}
  .stage{width:100%!important;max-width:100%!important;overflow:hidden!important;height:auto!important;min-height:260px!important}
  .tv{width:min(100%,430px)!important;max-width:100%!important;transform:none!important}
  .remote{display:none!important}
  .buttons{display:flex!important;flex-direction:column!important}
  .buttons .btn{width:100%!important}
  section{width:100%!important;max-width:100%!important;overflow:hidden!important}
  .people-card img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
}
