/* Mobile-only helpers. Desktop layout must stay untouched (full width). */

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/* Applied by src/mobile-fit.js when viewport < 980px */
html.kp-mobile-fit,
html.kp-mobile-fit body {
  overflow-x: hidden !important;
  max-width: 100vw !important;
}

html.kp-mobile-fit body {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
