/* Keep text-entry controls at 16px+ so iOS Safari does not zoom on focus. */
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
select,
textarea {
  font-size: 16px;
  font-size: max(1.6rem, 16px);
}

/* Browsers default text inputs and textareas to content-box, so
   width: 100% + padding overflows the container. */
input,
select,
textarea {
  box-sizing: border-box;
}
