/* Sélection de texte désactivée globalement, réactivée explicitement dans
   les champs de saisie — évite d'avoir à cibler chaque zone "contenu" une
   par une, et ne casse jamais les formulaires natifs.
   Compromis assumé : ceci gêne aussi les extensions de traduction/lecture
   à voix haute du navigateur, qui s'appuient sur la sélection de texte —
   accepté délibérément malgré ce coût. */
body.stm-cp-deterrence {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* [contenteditable] seul (sans valeur), et non [contenteditable="true"] :
   l'attribut nu a pour valeur "" en HTML, pas la chaîne "true", donc un
   match sur la valeur exacte "true" ratait `<div contenteditable>` — exactement
   ce que protection.js autorise déjà via la propriété IDL isContentEditable
   (vraie aussi pour l'attribut nu). :not([contenteditable="false"]) exclut
   le seul cas où l'élément n'est explicitement PAS éditable. */
body.stm-cp-deterrence input,
body.stm-cp-deterrence textarea,
body.stm-cp-deterrence select,
body.stm-cp-deterrence [contenteditable]:not([contenteditable="false"]),
body.stm-cp-deterrence #wpadminbar,
body.stm-cp-deterrence #wpadminbar * {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

body.stm-cp-deterrence img {
	-webkit-user-drag: none;
	user-drag: none;
}

/* Filigrane : calque plein écran, cliquable au travers (pointer-events:none),
   toujours au-dessus (z-index maximal courant) mais jamais capté par le
   lecteur d'écran (aria-hidden côté HTML). */
.stm-cp-watermark {
	position: fixed;
	inset: 0;
	z-index: 2147483000;
	overflow: hidden;
	pointer-events: none;
	opacity: 0.07;
}

.stm-cp-watermark__inner {
	position: absolute;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	transform: rotate(-30deg);
}

.stm-cp-watermark__item {
	flex: 0 0 auto;
	margin: 48px;
	font-size: 14px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	white-space: nowrap;
	color: #000;
}
