/* ╔════════════════════════════════════════════════════════════════════════╗
   ║  texte.css — grammaire officielle du texte courant Myweddoo             ║
   ║  Source de vérité : docs/brandbook/15-texte.md (validée 2026-06-10)     ║
   ║  Compagnon de titres.css — à charger juste après lui.                   ║
   ║                                                                          ║
   ║  6 rôles : intro (Fraunces italique) · corps long 16 · corps de carte   ║
   ║  15 · secondaire 14 · note 13 · méta mono 11 — plus le registre         ║
   ║  citation en Cormorant italique (signature de marque).                  ║
   ║  Échelle fermée : 16 / 15 / 14 / 13 / 11. SOFT interdit partout.        ║
   ║                                                                          ║
   ║  Les feuilles de surface gardent : max-width, marges, clamps de ledes,  ║
   ║  et les couleurs spécifiques aux sections sombres.                      ║
   ╚════════════════════════════════════════════════════════════════════════╝ */

/* ════ Intro / lede — Fraunces italique 300 (décision B, 2026-06-10) ════ */
.lede,
.hero-tagline,
.hero-lede {
  font-family: var(--serif, "Fraunces", "Cormorant Garamond", Georgia, serif);
  font-style: italic;
  font-weight: 300;
  line-height: 1.5;
  color: var(--ink-soft, #6B5C52);
}

/* ════ Corps long — Inter 16 / 1.65 (arguments, FAQ, légales) ════ */
.arg p,
.faq-answer,
.faq-item p,
.faq-item .ans-inner,
.legal-wrap p,
.legal-wrap li {
  font-family: var(--sans, "Inter", system-ui, sans-serif);
  font-style: normal;
  font-size: 16px;
  line-height: 1.65;
  color: var(--ink-soft, #6B5C52);
}

/* ════ Corps de carte — Inter 15 / 1.55 (sous les H3 de cartes/étapes) ════ */
.diff-card p,
.process-step p,
.step p,
.atelier-card-body {
  font-family: var(--sans, "Inter", system-ui, sans-serif);
  font-style: normal;
  font-size: 15px;
  line-height: 1.55;
  color: var(--ink-soft, #6B5C52);
}

/* ════ Secondaire / aide — Inter 14 / 1.55 ════ */
.form-step p.help,
.group-sub,
.feat-item-teaser,
.features-card-desc,
.pricing-footer-note,
.bio-cta-line,
.price-included li {
  font-family: var(--sans, "Inter", system-ui, sans-serif);
  font-style: normal;
  font-size: 14px;
  line-height: 1.55;
  color: var(--ink-mute, var(--ink-faint, #7A6E62));
}

/* ════ Registre citation — Cormorant italique (signature de marque) ════
   Dessin seulement : tailles/couleurs par rôle restent en surface
   (les sections sombres gardent leurs couleurs claires). */
.arg .quote,
.testimonial-body,
.testimonial-note,
.moment-fort-quote,
.scene-decouverte p,
.mockup-section p,
.price-caption,
.price-mention,
.hero-foot,
.closing-foot,
.early-access-body,
.early-access-scarcity,
.hero-founder-text {
  font-family: var(--serif-alt, "Cormorant Garamond", Georgia, serif);
  font-style: italic;
}

/* Ligne de réassurance sous le CTA des pages features (panel CRO 2026-06-10) */
.hero-foot + .hero-foot { margin-top: 4px; }
