/* Tokens de semawe.fr. Chargé par le mu-plugin semawe-ux.php avant ux.css.
   Un changement de palette se fait dans ce seul bloc :root : aucune règle de ux.css ne porte
   d'hexadécimal, elles ne lisent que des variables --sw-*. Les valeurs par défaut sont celles
   servies au 2026-10-04 (audit technique § 2.1 et 2.4) ; les presets WordPress du thème sont
   aliasés quand ils existent, avec leur valeur actuelle en repli. */
:root{
  /* Surfaces */
  --sw-bg:             var(--wp--preset--color--base, #1b1b1b);
  --sw-surface:        #252525;   /* cartes neutres : remplace #232323, #252525, #303030 */
  --sw-surface-2:      var(--wp--preset--color--accent-5, #353535);
  --sw-surface-accent: #2a2823;   /* encart d'emphase (CLAUDE.md § 10) */
  --sw-light-frame:    #f1f1f1;   /* cadre clair autour de l'iframe Google Agenda, seul fond clair admis */
  /* Encres */
  --sw-ink:            var(--wp--preset--color--contrast, #ffffff);
  --sw-ink-soft:       #e8e6e1;   /* remplace #f1f1f1 et #e8e6e1 */
  --sw-ink-muted:      #cfcfcf;   /* remplace #cfcfcf, #ddd, #bdbdbd, #aaa en texte */
  --sw-ink-on-accent:  #1b1b1b;   /* texte sur accent */
  /* Accents */
  --sw-accent:         var(--wp--preset--color--accent-1, #f8e008);
  --sw-accent-hover:   #fff08a;
  --sw-accent-soft:    #8a7548;   /* bordure d'emphase uniquement, jamais en texte (3,3:1) */
  --sw-focus:          var(--wp--preset--color--accent-2, #ff5de7);
  /* Filets : opaques pour tenir 3:1 sur le fond (#5c5c5c = 3,0:1 sur #1b1b1b) ;
     remplacent #ffffff22, #ffffff2b, #FFFFFF33 (accent-6) et #777 */
  --sw-line:           #5c5c5c;
  --sw-line-strong:    #8a8a8a;
  /* Rayons : 3 valeurs au lieu de 6 */
  --sw-radius-s: 6px; --sw-radius-m: 10px; --sw-radius-pill: 999px;
  /* Espacements : alias des presets du thème */
  --sw-space-1: var(--wp--preset--spacing--20, 10px);
  --sw-space-2: var(--wp--preset--spacing--30, 20px);
  --sw-space-3: var(--wp--preset--spacing--40, 30px);
  --sw-space-4: var(--wp--preset--spacing--50, clamp(30px, 5vw, 50px));
  --sw-space-section: var(--wp--preset--spacing--60, clamp(30px, 7vw, 70px));
  /* Typographie : presets + planchers de composant (jamais sous 14 px) */
  --sw-text-min: 14px; --sw-text-xs: max(.875rem, 14px); --sw-text-s: max(.95rem, 15px);
  --sw-text-m: var(--wp--preset--font-size--medium, 1rem);
  --sw-text-l: var(--wp--preset--font-size--large, 1.125rem);
  --sw-title-card: 1.3rem; --sw-weight-body: 300; --sw-weight-h1: 200; --sw-weight-title: 500;
  /* Contrôles et en-tête */
  --sw-control-min: 48px; --sw-touch-min: 44px;
  --sw-logo-size: 2rem; --sw-header-h: 72px;
}
/* Le preset accent-6 (#FFFFFF33, 1,9:1) sert de filet au thème (en-tête, sommaire du blog) :
   il est redirigé vers le filet opaque. Déclaré sur :root et body pour couvrir les deux
   emplacements possibles de la déclaration du thème. */
:root, body { --wp--preset--color--accent-6: var(--sw-line); }
