/* S4 · Toucher sans surlignage bleu
   1. Plus de rectangle bleu translucide quand on touche un lien, un bouton ou une photo (Android, Chrome mobile).
   2. Plus de sélection de texte accidentelle (surlignage bleu) sur ce qu'on touche pour naviguer :
      menu, logo, sélecteur Particulier / Public, cartes de projets, carrousel, filtres, liens de fin de page,
      sommaires de l'atelier, visionneuse, photos.
   Les textes à lire restent sélectionnables (atelier, mentions légales, adresse e-mail du contact),
   les champs de saisie restent normaux, et le cadre de focus au clavier est conservé. */

.v-s4, .v-s4 * { -webkit-tap-highlight-color: transparent; }

.v-s4 a,
.v-s4 button,
.v-s4 label,
.v-s4 summary,
.v-s4 [role="button"],
.v-s4 img,
.v-s4 svg,
.v-s4 .k-verre-stage,
.v-s4 .m-seuil,
.v-s4 .v5-fig,
.v-s4 .mj-vis {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.v-s4 img { -webkit-user-drag: none; }

/* Textes utiles à copier : adresse e-mail du contact, liens dans les mentions légales */
.v-s4 a.s4-ct-mail,
.v-s4 .s4-ml a {
  -webkit-user-select: text;
  user-select: text;
  -webkit-touch-callout: default;
}

/* Champs de saisie (dont la version éditable) : sélection normale */
.v-s4 input,
.v-s4 textarea,
.v-s4 select,
.v-s4 [contenteditable],
.v-s4 [contenteditable] * {
  -webkit-user-select: text;
  user-select: text;
  -webkit-touch-callout: default;
}

/* Clic à la souris ou au doigt : pas de cadre ; au clavier (Tab), le cadre de focus reste */
.v-s4 :focus:not(:focus-visible) { outline: none; }
