/* V130 — shared phone viewport lock. */
@media (max-width:760px), (pointer:coarse) {
  html {
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
    scroll-padding-bottom:76px;
  }
  body {
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
  }
  body.wos-page-locked {
    position:fixed!important;
    top:var(--wos-page-lock-top,0)!important;
    right:0!important;
    left:0!important;
    width:100%!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }
  body.wos-keyboard-open {
    overflow-anchor:none!important;
  }
  button,
  input,
  select,
  textarea,
  [role="button"] {
    touch-action:manipulation;
  }
  input:not([type="range"]):not([type="checkbox"]):not([type="radio"]),
  select,
  textarea {
    font-size:16px!important;
  }
  [hidden] {
    display:none!important;
  }
}
