/* LiveEdit — styles de base du builder (indépendants du thème actif).
   Tout ce qui est nécessaire au rendu des blocs LiveEdit : le thème ne doit plus en porter aucune
   trace, pour que le plugin fonctionne à l'identique quel que soit le thème actif. */

/* Aucune police n'est chargée ici. Les variables ci-dessous ne servent que de REPLI typographique
   (piles système) pour les quelques composants du plugin qui ont besoin d'une valeur sûre. La
   typographie réelle du site se choisit dans Réglages → Typographie, parmi les polices installées
   via la Bibliothèque de polices de WordPress — c'est WordPress qui émet alors leurs @font-face,
   localement. (Jusqu'à la 1.65.2, ce fichier ouvrait sur un @import Google Fonts : une requête
   bloquante SÉRIALISÉE après la feuille — le navigateur doit d'abord la télécharger pour découvrir
   l'import — sur chaque page et pour chaque visiteur, en plus d'envoyer son adresse IP à Google.) */
:root {
  --le-font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --le-font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;

  --le-shade-20: #e4e4e7;
  --le-shade-40: #a1a1aa;

  --le-ease-standard: cubic-bezier(0.2, 0.0, 0.0, 1.0);
}

/* ===== Réinitialisations nécessaires au rendu du builder ===== */
*{box-sizing:border-box}
h1,h2,h3,h4,h5,h6{margin:0}
/* Les paragraphes n'ouvrent plus par une marge haute (défaut navigateur : 1em). L'espacement
   vertical est piloté par les conteneurs (row-gap / « Espacement vertical »), pas par le premier
   enfant : sinon un <p> en tête de colonne décalait tout son bloc vers le bas. */
p{margin-block-start:0}
body{margin:0}
img{display:block;max-width:100%}
a{text-decoration:none;transition:opacity .18s var(--le-ease-standard)}

/* ===== Blocs LiveEdit (contenu visible par les visiteurs) ===== */
.le-b-divider{height:1px;background:rgba(255,255,255,.14);margin:30px 0;max-width:640px}

/* Slot « Contenu de la page » : repère visible uniquement dans le constructeur de layout. */
.le-slot{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed rgba(255,255,255,.28);border-radius:12px;margin:16px 0}
.le-slot-label{font:600 12px/1 var(--le-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--le-shade-40)}
/* Disposition de la liste (.le-menu-ul : flex/gap/colonne) : voir liveedit_globals_css() /
   l'injection front-end du plugin. Ici seulement la typographie/couleur de base. */
.le-menu{font:500 14px/1 var(--le-font-body)}
.le-menu a{color:inherit;text-decoration:none;opacity:.85}
.le-menu a:hover{opacity:1}
.le-menu-empty{opacity:.5}
