/**
 * WP Settings — site-wide UI tweaks (enabled via body classes).
 */

/* Hide vertical scrollbars (scroll remains); overrides module scrollbar-width: thin */
html:has(body.kernel-wp-settings-hide-scrollbar),
body.kernel-wp-settings-hide-scrollbar,
body.kernel-wp-settings-hide-scrollbar * {
	-ms-overflow-style: none !important;
	scrollbar-width: none !important;
}

html:has(body.kernel-wp-settings-hide-scrollbar)::-webkit-scrollbar,
body.kernel-wp-settings-hide-scrollbar::-webkit-scrollbar,
body.kernel-wp-settings-hide-scrollbar *::-webkit-scrollbar {
	background: transparent;
	display: none;
	height: 0;
	width: 0;
}

/* Prevent iOS Safari zoom on input focus (font-size < 16px) */
@media (hover: none) and (pointer: coarse), (max-width: 782px) {
	body.kernel-wp-settings-field-focus-off input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]):not([type="color"]):not([type="file"]),
	body.kernel-wp-settings-field-focus-off textarea,
	body.kernel-wp-settings-field-focus-off select {
		font-size: 16px;
	}
}
