/* ==========================================================
 * OLG Disable Text & Image Selection
 *
 * Deterrente UX leggero contro copia accidentale.
 * NON è una misura di sicurezza.
 *
 * Livello:    CORE
 * Richiede:   —
 * Dipende da: —
 * Conflitti:  possibili con builder/plugin frontend
 * Safe Mode:  Non applicabile (CSS puro)
 *
 * @package olg-core-snippets
 * @version 20.2
 * @since   20.0
 * ========================================================== */

body {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

body img,
body svg {
	-webkit-user-drag: none;
	user-drag: none;
	pointer-events: none;
}

/* ----------------------------------------------------------
 * ECCEZIONI IMPORTANTI
 * ---------------------------------------------------------- */

input, textarea, select, button, label, a,
code, pre, kbd, samp, var,
blockquote, figcaption, summary,
table, td, th,
[contenteditable],
[role="textbox"],
.screen-reader-text,
.wp-block-code, .wp-block-code code,
.wp-block-preformatted,
.wp-block-quote,
.wp-block-table, .wp-block-table td, .wp-block-table th,
.woocommerce-checkout, .woocommerce-checkout *,
.fluentform, .fluentform * {
	-webkit-touch-callout: default;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

/* ----------------------------------------------------------
 * ACCESSIBILITÀ
 * ---------------------------------------------------------- */

:focus,
:focus-visible {
	-webkit-touch-callout: default;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}