/* Forms keep their design; only the space lost to the on-screen keyboard changes. */
@media (any-pointer: coarse) {
html :is(input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]) {
  scroll-margin-block: 24px;
  font-size: max(16px, 1em) !important;
}
}
html[data-r2l-keyboard-open] :is(.r2l-mobile-address-results,.pac-container,[role=listbox]) {
  max-height: var(--r2l-input-suggestions-height, 180px) !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}
