/* ===========================================================
   Noria — Finition éditoriale (anti rendu "généré")
   Chargé sur toutes les pages. 3 effets :
   1) grain papier   2) filet éditorial des eyebrows   3) halos atténués
   =========================================================== */

/* 1) Grain papier — éloigne du rendu plat/uniforme typique des templates IA */
body::after{
  content:"";
  position:fixed; inset:0; z-index:9998;
  pointer-events:none;
  mix-blend-mode:multiply;
  opacity:.07;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

/* 2) Filet éditorial (inséré par editorial-polish.js à la place de l'étoile ★) */
.eyebrow-rule{
  display:inline-block;
  width:18px; height:1.5px;
  background:currentColor;
  vertical-align:middle;
  margin-right:9px;
  opacity:.85;
  flex:0 0 auto;
}

/* 3) Halos radiaux atténués (signature SaaS/IA). Réduction RELATIVE = sûre
      quelles que soient les opacités d'origine. Sélecteurs propres au home,
      sans effet sur les pages qui ne les contiennent pas. */
.hero-bg-1,.hero-bg-2{ filter:opacity(.5); }
.solutions-section::before,
.stats-section::before,
.pillars-section::before,
.methode-section::before,
.team-section::before{ filter:opacity(.55); }
