/**
 * iOS Safari: evita zoom automático ao focar inputs quando o tamanho computado
 * do texto no controle é menor que 16px (comportamento do WebKit).
 *
 * Aplicado globalmente; max(16px, 1rem) mantém escala com o root sem forçar
 * tamanhos maiores que o tema quando já ≥ 16px.
 *
 * Chrome, Edge, Firefox: apenas respeitam font-size; sem efeito colateral.
 */

input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]),
textarea,
select,
.form-control,
.form-select,
.custom-select,
select.form-control,
.form-control-sm,
select.form-control-sm,
.input-group > .form-control,
.input-group > .custom-select,
.input-group > .form-control-plaintext,
.bootstrap-tagsinput,
.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple {
  font-size: max(16px, 1rem);
}

/* Tags input: campo interno herda o mínimo */
.bootstrap-tagsinput input {
  font-size: max(16px, 1rem);
}

/* Editores que usam contenteditable em vez de textarea */
[contenteditable="true"] {
  font-size: max(16px, 1rem);
}
