/*
 * Plugin Accessibilité GLPI — Niveau de gris
 *
 * Filtre désaturant l'ensemble de la page. Utile pour certaines
 * photosensibilités et troubles de l'attention (réduit la charge visuelle
 * des couleurs vives).
 *
 * Activé par data-a11y-grayscale="1" sur <html> (préférence utilisateur
 * `grayscale`), via la bascule du widget. AUCUNE auto-activation depuis l'OS.
 *
 * Toutes les règles sont scopées sous l'interrupteur maître
 * (html[data-a11y-baseline="1"]) : sans opt-in, le rendu GLPI natif est préservé.
 *
 * Le filtre est posé sur <html> (et non <body>) : un filter sur un ancêtre
 * crée un containing block pour position:fixed, ce qui casserait le widget
 * s'il était posé plus bas dans l'arbre.
 */

html[data-a11y-baseline="1"][data-a11y-grayscale="1"] {
    filter: grayscale(1);
}
