/* MOBILE DISPLAY ONLY. Does not modify live-draw/result/update logic. */
html {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
body {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: hidden;
  text-transform: uppercase;
}
*, *::before, *::after { box-sizing: border-box; }
img, video, canvas, svg { max-width: 100%; height: auto; }
iframe { width: 100%; max-width: 100%; }
input, textarea, select, button { max-width: 100%; font: inherit; }
.container,.wrapper,.content,.main,main,section,article,header,footer,nav { max-width: 100%; }
.table-wrap,.table-responsive { width:100%; max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
.fixed-actions,.bottom-nav,.bottom-menu { padding-bottom:max(9px,env(safe-area-inset-bottom)); }
@media (max-width:480px) {
  .container { width:calc(100% - 20px)!important; max-width:calc(100% - 20px)!important; }
  .hero-grid,.grid-3,.result-summary,.testimonials { grid-template-columns:minmax(0,1fr)!important; }
  .actions,.dashboard-tabs,.footer-links { max-width:100%; }
  .btn,.actions>a { min-width:0; }
  .frame-wrap { max-width:100%; overflow:hidden; }
  .frame-wrap iframe,.result-grs-frame { width:100%!important; max-width:100%!important; }
}
@media (max-width:360px) {
  .container { width:calc(100% - 14px)!important; max-width:calc(100% - 14px)!important; }
}
