/* ============================================================
   noise-theme.css — peau « Noise » par-dessus atelier.css.
   Charger APRÈS atelier.css (+ noise.css pour la soie animée).
   Pilotée par des attributs sur .preset-atelier :
     data-skin="noise"  · active la peau
     data-mood="dark|light"
     data-panels="float|glass"
     data-hero-clean    · héro « silk épuré »
   Tout est strictement scopé à [data-skin="noise"].
   ============================================================ */

/* ── Fond : la soie animée derrière tout le contenu ───────── */
.preset-atelier[data-skin="noise"] { background: transparent !important; }
.preset-atelier[data-skin="noise"]::before,
.preset-atelier[data-skin="noise"]::after { display: none !important; } /* glow + grain papier OFF */

.preset-atelier[data-skin="noise"] .skin-bg {
  position: fixed; inset: 0; z-index: -1; pointer-events: none;
  contain: layout paint;
}
.preset-atelier[data-skin="noise"] .skin-scrim { position: absolute; inset: 0; }
.preset-atelier[data-skin="noise"] .skin-bg .noise__grain { position: absolute; inset: -20%; }

/* ════════════════════════════════════════════════════════════
   MOOD — SOMBRE : on retourne la palette (la teinte « papier »
   devient l'encre du fond, l'« encre » devient le texte crème).
   La nuée suit automatiquement (son gris = mix(ink, paper)).
   ════════════════════════════════════════════════════════════ */
.preset-atelier[data-skin="noise"][data-mood="dark"] {
  --paper:       #102234;
  --paper-2:     #163049;
  --paper-clear: #0c1a28;
  --paper-rgb:   236, 232, 222;   /* crème — sert au texte clair sur fond sombre */
  --ink:         #ece8da;         /* texte */
  --ink-2:       #cbc6b7;
  --ink-soft:    #93a1ae;         /* labels mono, légendes */
  --ink-rgb:     5, 12, 20;       /* ombres (restent sombres) */
  --hair:        rgba(236,232,222,0.16);
  --hair-soft:   rgba(236,232,222,0.09);
  --accent:      #8fbee0;         /* bleu lumineux */
  --accent-2:    #b9d8ee;
  --accent-ink:  #d2e7f5;
  --glass-bg:    rgba(9, 20, 32, 0.46);
  --glass-bd:    rgba(236,232,222,0.13);
  color: var(--ink);
}
.preset-atelier[data-skin="noise"][data-mood="dark"] .skin-scrim { background: transparent; }

/* — sections volontairement « inversées » dans atelier.css : on les corrige — */
.preset-atelier[data-skin="noise"][data-mood="dark"] .preuve { background: transparent; color: var(--ink); }
.preset-atelier[data-skin="noise"][data-mood="dark"] .preuve h2,
.preset-atelier[data-skin="noise"][data-mood="dark"] .preuve .avis-claim { color: var(--ink); }
.preset-atelier[data-skin="noise"][data-mood="dark"] .preuve .sec-label { color: color-mix(in srgb, var(--ink) 58%, transparent); }

/* — vignettes : maquettes d'UI en verre sombre — */
.preset-atelier[data-skin="noise"][data-mood="dark"] .vignette {
  background: rgba(9, 20, 32, 0.52);
  border-color: var(--hair);
  -webkit-backdrop-filter: blur(7px) saturate(120%); backdrop-filter: blur(7px) saturate(120%);
  box-shadow: 0 26px 64px -34px rgba(0,0,0,0.72);
}

/* ════════════════════════════════════════════════════════════
   MOOD — CLAIR : on garde la palette « papier » d'aujourd'hui,
   la soie passe en filigrane sous un voile papier.
   ════════════════════════════════════════════════════════════ */
.preset-atelier[data-skin="noise"][data-mood="light"] {
  --glass-bg: rgba(255,255,255,0.55);
  --glass-bd: rgba(20,40,60,0.10);
}
.preset-atelier[data-skin="noise"][data-mood="light"] .skin-scrim {
  background: rgba(244,242,234,0.86);
}
.preset-atelier[data-skin="noise"][data-mood="light"] .skin-bg .noise__grain { opacity: 0.26; }

/* ════════════════════════════════════════════════════════════
   PANNEAUX — VERRE : chaque section sur une carte de verre.
   ════════════════════════════════════════════════════════════ */
.preset-atelier[data-skin="noise"][data-panels="glass"] .section:not(.hero) > .wrap {
  background: var(--glass-bg);
  border: 1px solid var(--glass-bd);
  border-radius: 22px;
  padding: clamp(34px, 7vw, 64px) clamp(20px, 5vw, 40px);
  -webkit-backdrop-filter: blur(11px) saturate(125%); backdrop-filter: blur(11px) saturate(125%);
  box-shadow: 0 30px 80px -50px rgba(0,0,0,0.6);
}
.preset-atelier[data-skin="noise"][data-panels="glass"] .section:not(.hero) {
  padding-block: clamp(16px, 4vw, 34px);
}
/* la preuve garde sa carte aussi, sans double-fond */
.preset-atelier[data-skin="noise"][data-mood="dark"][data-panels="glass"] .preuve > .wrap {
  background: var(--glass-bg);
}

/* ════════════════════════════════════════════════════════════
   HERO — SILK ÉPURÉ : titre + CTA centrés sur la soie.
   ════════════════════════════════════════════════════════════ */
.preset-atelier[data-skin="noise"][data-hero-clean] .hero {
  min-height: 100svh;
  display: flex; align-items: center; justify-content: center;
  padding: clamp(80px, 16vh, 140px) 0;
  text-align: center;
}
.preset-atelier[data-skin="noise"][data-hero-clean] .hero .wrap.hero-standard {
  align-items: center; text-align: center;
  max-width: min(680px, 90vw); margin: 0 auto;
}
.preset-atelier[data-skin="noise"][data-hero-clean] .hero-tag,
.preset-atelier[data-skin="noise"][data-hero-clean] .hero-meta { display: none; }
.preset-atelier[data-skin="noise"][data-hero-clean] .hero-title { max-width: 15ch; margin: 0 auto; }
.preset-atelier[data-skin="noise"][data-hero-clean] .hero-lede { max-width: 34ch; margin: clamp(20px,4vw,30px) auto 0; }
.preset-atelier[data-skin="noise"][data-hero-clean] .hero-ctas { justify-content: center; align-items: center; }
/* l'animation de révélation ne doit jamais laisser le héro vide */
.preset-atelier[data-skin="noise"][data-hero-clean] .hero-standard [data-arv] {
  opacity: 1 !important; transform: none !important;
}

/* ── Nuée ancrée au bas (statique) ──────────────── */
.preset-atelier[data-skin="noise"][data-ahero="nuee"] .nuee-field {
  padding-top: max(42vh, 260px);
  -webkit-mask-image: linear-gradient(180deg, transparent 0, transparent 32%, #000 46%, #000 92%, transparent 100%);
          mask-image: linear-gradient(180deg, transparent 0, transparent 32%, #000 46%, #000 92%, transparent 100%);
}
/* mobile : la nuée remplit toute la moitié basse, sans vide */
@media (max-width: 560px) {
  .preset-atelier[data-skin="noise"][data-ahero="nuee"] .nuee-field {
    padding-top: 40vh;
    line-height: 1.18;
    word-spacing: -0.01em;
    -webkit-mask-image: linear-gradient(180deg, transparent 0, transparent 30%, #000 44%, #000 95%, transparent 100%);
            mask-image: linear-gradient(180deg, transparent 0, transparent 30%, #000 44%, #000 95%, transparent 100%);
  }
  /* corps légèrement réduit : 3–4 mots par ligne → justification homogène, pas de grands trous */
  .preset-atelier[data-skin="noise"][data-ahero="nuee"] .nuee-aere {
    font-size: clamp(30px, 8.4vw, 46px);
    letter-spacing: -0.016em;
  }
}

/* CTA invisible dans le hero — sticky-cta prend le relais après le scroll */
.preset-atelier[data-skin="noise"] .nuee-cta { display: none !important; }
/* sticky-cta global supprimé dans la version noise */
.preset-atelier[data-skin="noise"] ~ .sticky-cta,
.preset-atelier[data-skin="noise"] .sticky-cta { display: none !important; }

/* ── Statement centré : top 50% du hero ─────────────────────── */
.preset-atelier[data-skin="noise"][data-ahero="nuee"] .noise-hero-statement {
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 50svh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: clamp(6px, 1.5vw, 12px);
  padding-top: var(--header-h, 60px);
  padding-inline: clamp(18px, 6vw, 48px);
  z-index: 1;
  pointer-events: none;
  will-change: opacity, transform;
}
.preset-atelier[data-skin="noise"][data-ahero="nuee"] .nhs-name {
  font-family: var(--font-display);
  font-size: clamp(34px, 9vw, 68px);
  font-weight: var(--display-weight, 400);
  letter-spacing: -0.022em;
  line-height: 1.0;
  color: var(--ink);
}
.preset-atelier[data-skin="noise"][data-ahero="nuee"] .nhs-role {
  font-family: var(--font-display);
  font-size: clamp(16px, 4.2vw, 30px);
  font-weight: var(--display-weight, 400);
  font-style: italic;
  letter-spacing: -0.016em;
  color: var(--accent);
}

/* nuée au-dessus du statement et du voile ::after */
.preset-atelier[data-skin="noise"][data-ahero="nuee"] .nuee-field { z-index: 2; }

/* mots « bruit » légèrement plus clairs — visibles mais toujours en retrait */
.preset-atelier[data-skin="noise"] .nuee-field {
  color: color-mix(in srgb, var(--ink) 27%, var(--paper));
}
.preset-atelier[data-skin="noise"][data-ahero="nuee"] .nuee-anim .nuee-ask,
.preset-atelier[data-skin="noise"][data-ahero="nuee"] .nuee-anim .nuee-pop {
  color: color-mix(in srgb, var(--ink) 27%, var(--paper));
}
/* les phrases vivantes démarrent à la MÊME teinte que le bruit (27%), puis s'encrent */
@media (prefers-reduced-motion: no-preference) {
  .preset-atelier[data-skin="noise"][data-ahero="nuee"] .nuee-anim .nuee-ask .nuee-word {
    animation-name: nuee-word-ink-noise;
  }
  .preset-atelier[data-skin="noise"][data-ahero="nuee"] .nuee-anim .nuee-pop .nuee-word {
    animation-name: nuee-word-red-noise;
  }
}
@keyframes nuee-word-ink-noise {
  0%   { color: color-mix(in srgb, var(--ink) 27%, var(--paper)); filter: blur(0); }
  24%  { filter: blur(2.6px); }
  100% { color: var(--ink); filter: blur(0); }
}
@keyframes nuee-word-red-noise {
  0%   { color: color-mix(in srgb, var(--ink) 27%, var(--paper)); filter: blur(0); }
  24%  { filter: blur(2.6px); }
  100% { color: var(--accent); filter: blur(0); }
}

/* ── Trust-band : révélation après la nuée, plein écran ───── */
.preset-atelier[data-skin="noise"] .trust-band {
  min-height: 100svh;
  display: flex;
  align-items: center;
  background: transparent;
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.85s ease, transform 1s cubic-bezier(0.16,1,0.3,1);
}
.preset-atelier[data-skin="noise"] .trust-band.noise-show {
  opacity: 1;
  transform: none;
}
.preset-atelier[data-skin="noise"] .trust-band .wrap {
  padding-block: clamp(60px, 12vh, 120px);
}
.preset-atelier[data-skin="noise"] .trust-item {
  padding-block: clamp(30px, 6vw, 52px);
  font-size: clamp(20px, 5.2vw, 28px);
}

/* ── Item « citation » : carte premium avec gros guillemet en fond ── */
.preset-atelier[data-skin="noise"] .trust-item.quote {
  position: relative;
  isolation: isolate;
  font-size: clamp(26px, 6.6vw, 38px) !important;
  line-height: 1.18;
  padding: clamp(40px, 8vw, 64px) clamp(28px, 6vw, 52px) clamp(36px, 7vw, 56px);
  margin-top: clamp(20px, 5vw, 32px);
  border-top: 0;
  border-radius: 20px;
  background: var(--glass-bg);
  border: 1px solid var(--glass-bd);
  -webkit-backdrop-filter: blur(10px) saturate(125%); backdrop-filter: blur(10px) saturate(125%);
  box-shadow: 0 30px 70px -48px rgba(0,0,0,0.55);
}
.preset-atelier[data-skin="noise"] .trust-item.quote::before {
  content: "\201C";
  position: absolute;
  z-index: -1;
  top: clamp(-18px, -3vw, -32px);
  left: clamp(8px, 3vw, 24px);
  font-family: var(--font-display);
  font-size: clamp(140px, 34vw, 220px);
  line-height: 1;
  color: var(--accent);
  opacity: 0.16;
  pointer-events: none;
}
/* en rangée desktop : la citation prend toute la largeur, en dessous des stats */
@media (min-width: 720px) {
  .preset-atelier[data-skin="noise"] .trust-band .wrap { flex-wrap: wrap; }
  .preset-atelier[data-skin="noise"] .trust-item.quote { flex: 1 0 100%; margin-top: clamp(28px, 4vw, 44px); }
}
/* ── Masquer le CTA dans le footer ── */
.preset-atelier[data-skin="noise"] .footer .btn,
.preset-atelier[data-skin="noise"] .footer-links a[href="#a-contact"] { display: none; }
/* ── Cartes : fond chaud flottant sur la soie ─────────────────
   Variables de couleur réinitialisées → tous les descendants
   basculent automatiquement en mode "papier clair".
   ─────────────────────────────────────────────────────────── */
.preset-atelier[data-skin="noise"][data-mood="dark"] .avis-item,
.preset-atelier[data-skin="noise"][data-mood="dark"] .case,
.preset-atelier[data-skin="noise"][data-mood="dark"] .pour-stance {
  --ink:       #1a1813;
  --ink-2:     #38342b;
  --ink-soft:  #75705f;
  --ink-rgb:   26, 24, 19;
  --paper:     #f4f2ea;
  --paper-2:   #ebe7db;
  --paper-rgb: 26, 24, 19;
  --hair:      #d6d0bf;
  --hair-soft: #e2ddce;
  background: rgba(244, 240, 230, 0.94);
  color: var(--ink);
  border-top: none !important;
  border-bottom: none !important;
  border-radius: 18px;
  padding: clamp(28px, 6vw, 48px);
  box-shadow: 0 24px 64px -28px rgba(0,0,0,0.56), 0 4px 16px -6px rgba(0,0,0,0.24);
}
.preset-atelier[data-skin="noise"] .avis { gap: clamp(16px, 4vw, 24px); }
.preset-atelier[data-skin="noise"] .avis-item:last-child { border-bottom: none !important; }
.preset-atelier[data-skin="noise"] .cases { gap: clamp(16px, 4vw, 24px); border: none; }
.preset-atelier[data-skin="noise"][data-mood="dark"] .case { border-top: none !important; }
.preset-atelier[data-skin="noise"][data-mood="dark"] .case:last-of-type { border-bottom: none !important; }
.preset-atelier[data-skin="noise"][data-mood="dark"] .pour .wrap { gap: clamp(16px, 4vw, 24px); }

/* ── Avis cards : éditorial premium ───────────────────────── */
.preset-atelier[data-skin="noise"][data-mood="dark"] .avis-item {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-top: none !important;
  border-bottom: none !important;
  border-radius: 22px !important;
  padding: clamp(40px, 8vw, 64px) clamp(30px, 6vw, 56px) clamp(32px, 6vw, 48px) !important;
  gap: clamp(22px, 4.5vw, 32px) !important;
  background:
    linear-gradient(180deg, rgba(255,253,248,0.96), rgba(244,240,230,0.92)) !important;
  border: 1px solid rgba(255,255,255,0.5) !important;
  -webkit-backdrop-filter: blur(8px) saturate(1.3);
          backdrop-filter: blur(8px) saturate(1.3);
  box-shadow:
    0 48px 100px -40px rgba(0,0,0,0.68),
    0 12px 36px -12px rgba(0,0,0,0.22),
    0 2px  8px  -2px  rgba(0,0,0,0.10) !important;
}
/* filet d'accent en haut de carte */
.preset-atelier[data-skin="noise"][data-mood="dark"] .avis-item::after {
  content: "";
  position: absolute; top: 0; left: clamp(30px, 6vw, 56px); right: clamp(30px, 6vw, 56px);
  height: 3px; border-radius: 0 0 3px 3px;
  background: linear-gradient(90deg, color-mix(in srgb, #234c6e 80%, #8fbee0), transparent 85%);
}
/* gros guillemet filigrane */
.preset-atelier[data-skin="noise"][data-mood="dark"] .avis-item::before {
  content: "\201C";
  position: absolute; z-index: -1;
  top: clamp(-30px, -5vw, -54px); right: clamp(6px, 3vw, 26px);
  font-family: var(--font-display);
  font-size: clamp(140px, 30vw, 200px); line-height: 1;
  color: #234c6e; opacity: 0.07;
  pointer-events: none;
}
.preset-atelier[data-skin="noise"][data-mood="dark"] .avis-claim {
  font-size: clamp(26px, 7vw, 40px);
  letter-spacing: -0.02em;
  line-height: 1.12;
  color: #1a1813;
  max-width: 22ch;
}
/* on masque le « inline : le filigrane porte le geste */
.preset-atelier[data-skin="noise"][data-mood="dark"] .avis-claim .q { display: none; }
.preset-atelier[data-skin="noise"][data-mood="dark"] .avis-text {
  font-size: clamp(15px, 3.8vw, 17px);
  line-height: 1.74;
  color: #514b44;
}
.preset-atelier[data-skin="noise"][data-mood="dark"] .avis-who {
  padding-top: clamp(18px, 4vw, 26px);
  border-top: 1px solid rgba(26,24,19,0.10);
  font-size: 12px;
  letter-spacing: 0.04em;
  color: #1a1813;
}
.preset-atelier[data-skin="noise"][data-mood="dark"] .avis-who .ava {
  width: 42px; height: 42px;
  font-size: 17px;
  color: #f4f2ea !important;
  background: linear-gradient(150deg, #2f5a80, #1c3b56);
  box-shadow: 0 0 0 4px rgba(35,76,110,0.10), 0 4px 10px -3px rgba(0,0,0,0.3);
}
.preset-atelier[data-skin="noise"][data-mood="dark"] .avis-who .role {
  color: rgba(26,24,19,0.46);
  text-transform: none;
  letter-spacing: 0.01em;
}

/* vignettes dans les cartes : revenir au style clair */
.preset-atelier[data-skin="noise"][data-mood="dark"] .case .vignette {
  background: color-mix(in srgb, #f4f2ea 72%, #fff);
  border-color: #d6d0bf;
  -webkit-backdrop-filter: none; backdrop-filter: none;
  box-shadow: 0 8px 28px -14px rgba(26,24,19,0.28);
}
/* clair : cartes blanches sur soie pâle */
.preset-atelier[data-skin="noise"][data-mood="light"] .avis-item,
.preset-atelier[data-skin="noise"][data-mood="light"] .case,
.preset-atelier[data-skin="noise"][data-mood="light"] .pour-stance {
  background: rgba(255, 255, 255, 0.82);
  border-top: none !important;
  border-bottom: none !important;
  border-radius: 18px;
  padding: clamp(28px, 6vw, 48px);
  box-shadow: 0 12px 40px -16px rgba(30,40,60,0.14);
}

.preset-atelier[data-skin="noise"] .sec-label { display: none; }

/* ── Noise skin : global spacing & air ────────────────────────
   Plus de respiration — le fond vivant demande plus de vide.
   ─────────────────────────────────────────────────────────── */
.preset-atelier[data-skin="noise"] {
  --air: 1.22;         /* +22% de padding sur toutes les sections */
  --section-gap: clamp(48px, 10vw, 96px);
}

/* ── Section reveal : plus doux, plus posé ── */
.preset-atelier[data-skin="noise"] [data-arv].is-in {
  transition:
    opacity 1.1s cubic-bezier(0.16,1,0.3,1),
    transform 1.3s cubic-bezier(0.16,1,0.3,1);
}
.preset-atelier[data-skin="noise"] [data-arv][data-arv-d="1"].is-in { transition-delay: 0.12s; }
.preset-atelier[data-skin="noise"] [data-arv][data-arv-d="2"].is-in { transition-delay: 0.24s; }
.preset-atelier[data-skin="noise"] [data-arv][data-arv-d="3"].is-in { transition-delay: 0.36s; }

/* ── Trust-band reveal : montée plus subtile ── */
.preset-atelier[data-skin="noise"] .trust-band {
  transform: translateY(14px);
  transition: opacity 1s ease, transform 1.2s cubic-bezier(0.16,1,0.3,1);
}
.preset-atelier[data-skin="noise"] .trust-band.noise-show {
  opacity: 1;
  transform: none;
}

/* ── Statement hero : apparition composée ── */
@media (prefers-reduced-motion: no-preference) {
  .preset-atelier[data-skin="noise"][data-ahero="nuee"] .nhs-name {
    animation: stmt-rise 1.4s cubic-bezier(0.16,1,0.3,1) 0.25s both;
  }
  .preset-atelier[data-skin="noise"][data-ahero="nuee"] .nhs-role {
    animation: stmt-rise 1.4s cubic-bezier(0.16,1,0.3,1) 0.52s both;
  }
}
@keyframes stmt-rise {
  from { opacity: 0; transform: translateY(18px); filter: blur(4px); }
  to   { opacity: 1; transform: none; filter: blur(0); }
}

/* ── Cards : gap entre items augmenté ── */
.preset-atelier[data-skin="noise"] .avis { gap: clamp(24px, 5vw, 36px); }
.preset-atelier[data-skin="noise"] .cases { gap: clamp(24px, 5vw, 40px); }
.preset-atelier[data-skin="noise"] .pour .wrap { gap: clamp(24px, 5vw, 40px); }

/* ── Sections : plus d'espace entre les blocs ── */
.preset-atelier[data-skin="noise"] .section {
  padding-block: calc(var(--section-pad) * 1.1);
}
.preset-atelier[data-skin="noise"][data-mood="dark"] .trust-item {
  color: rgba(var(--paper-rgb), 0.72);
}
.preset-atelier[data-skin="noise"][data-mood="dark"] .trust-item b {
  color: var(--ink);
}
.preset-atelier[data-skin="noise"][data-mood="dark"][data-ahero="nuee"] .hero::after {
  content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background: radial-gradient(140% 70% at 50% 105%, rgba(8,18,28,0.46), transparent 68%);
}

/* ════════════════════════════════════════════════════════════
   RYTHME — alternance dense / respiration
   Les sections "thèse" deviennent des moments plein écran,
   centrés, avec une typo agrandie. Les sections "contenu"
   (preuve, faire) gardent leurs cartes.
   ════════════════════════════════════════════════════════════ */

/* — Le constat : moment respiration, la thèse en grand — */
.preset-atelier[data-skin="noise"] .constat,
.preset-atelier[data-skin="noise"] .contact {
  min-height: 100svh;
  display: flex;
  align-items: center;
}
.preset-atelier[data-skin="noise"] .constat .wrap {
  display: flex;
  flex-direction: column;
  gap: clamp(28px, 6vw, 44px);
}
.preset-atelier[data-skin="noise"] .constat-open {
  font-size: clamp(22px, 5.4vw, 32px);
  color: var(--ink);
}
.preset-atelier[data-skin="noise"] .constat-punch {
  font-size: clamp(36px, 9.5vw, 72px) !important;
  line-height: 1.06;
  letter-spacing: -0.022em;
  max-width: 18ch;
}

/* — Votre valeur : manifeste plein écran — grand geste éditorial — */
.preset-atelier[data-skin="noise"] .valeur {
  min-height: 100svh;
  display: flex;
  align-items: center;
}
.preset-atelier[data-skin="noise"] .valeur .wrap {
  display: flex !important;
  flex-direction: column;
  gap: clamp(28px, 6vw, 48px);
  max-width: min(760px, 92vw);
}
@media (min-width: 720px) {
  .preset-atelier[data-skin="noise"] .valeur .wrap {
    display: flex !important;
    grid-template-columns: none;
    max-width: min(820px, 90vw);
  }
  .preset-atelier[data-skin="noise"] .valeur-claim { align-self: auto; }
}
.preset-atelier[data-skin="noise"] .valeur-lead {
  display: block;
  font-family: var(--font-display) !important;
  font-size: clamp(46px, 14vw, 104px) !important;
  font-weight: var(--display-weight, 400) !important;
  line-height: 0.98 !important;
  letter-spacing: -0.03em !important;
  text-transform: none !important;
  color: var(--ink) !important;
  max-width: 14ch;
}
/* liste barrée : plus grande, l'accent rouge tranche net */
.preset-atelier[data-skin="noise"] .valeur-nots { gap: clamp(10px, 2.5vw, 18px); }
.preset-atelier[data-skin="noise"] .valeur-nots li {
  font-size: clamp(28px, 8.4vw, 52px);
  letter-spacing: -0.018em;
  color: var(--ink-soft);
  gap: clamp(14px, 3vw, 22px);
}
.preset-atelier[data-skin="noise"] .valeur-nots li .strike::after { height: 3px; top: 56%; }
/* la promesse : énorme, l'accent en italique chante */
.preset-atelier[data-skin="noise"] .valeur-claim {
  font-size: clamp(46px, 14vw, 104px) !important;
  line-height: 0.98;
  letter-spacing: -0.03em;
  max-width: 11ch;
}
.preset-atelier[data-skin="noise"] .valeur-rest {
  font-size: clamp(24px, 6vw, 38px) !important;
  max-width: 26ch;
}

/* — Contact : finale plein écran, le titre immense — */
.preset-atelier[data-skin="noise"] .contact h2 {
  font-size: clamp(44px, 13vw, 104px) !important;
  line-height: 0.98;
  letter-spacing: -0.03em;
}

/* — Intertitres des sections-contenu : plus aérés — */
.preset-atelier[data-skin="noise"] .preuve .sec-head,
.preset-atelier[data-skin="noise"] .faire .sec-head {
  margin-bottom: clamp(20px, 5vw, 40px);
}
.preset-atelier[data-skin="noise"] .preuve h2,
.preset-atelier[data-skin="noise"] .faire h2 {
  font-size: clamp(32px, 8vw, 58px);
  line-height: 1.08;
  letter-spacing: -0.02em;
}
