/* Form fields on phones.
 *
 * iOS Safari zooms the whole page when a focused field has text under 16px,
 * and the dashboard, sign-in and filter fields used 13–15px. Below 768px
 * every text field, select and textarea gets at least 16px. Loaded on every
 * front-end page (kukutheme_scripts()).
 */
@media (max-width: 767px) {
	/* :root body raises the specificity above page rules such as
	   ".kuku-contacto__search input" or ".kuku-auth .auth-input". */
	:root body :is(input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"], [type="color"], [type="submit"], [type="button"], [type="reset"], [type="image"], [type="hidden"]), select, textarea):not(#wpadminbar *) {
		font-size: max(16px, 1em);
	}
}
