+1.5% → restrictif (bullish)\n< 0% → accommodant (bearish)` : `${s.abbr} : ${s.dir}`}>
- {/* ── Divergence macro / marché ───────────────────────────── */}
+ {/* ── Divergence macro / marché — compact 1 ligne ─────────── */}
{(dir !== "neutral" || mispricDir !== "neutral") && (
-
- {/* Macro */}
-
- Fond.
-
- {dir === "bullish" ? "↑" : dir === "bearish" ? "↓" : "—"}
-
-
- {macroScore > 0 ? "+" : ""}{macroScore}
-
-
- {/* Verdict central */}
-
-
- {bothOpposed ? "⚠ Divergence" : bothAligned ? (divergenceSignal === "bullish" ? "✓ Convergence ↑" : "✓ Convergence ↓") : dir !== "neutral" ? "Macro seule" : "Signaux seuls"}
-
- {bothOpposed && (
-
- Fond. {dir === "bullish" ? "haussier" : "baissier"} · Marché {mispricDir === "bullish" ? "haussier" : "baissier"}
-
- )}
-
- {/* Marché / Signaux */}
-
- Marché
-
- {mispricDir === "bullish" ? "↑" : mispricDir === "bearish" ? "↓" : "—"}
-
- OIS/COT/Sent
-
+
Fond.
+
{dir === "bullish" ? "↑" : dir === "bearish" ? "↓" : "—"}
+
({macroScore > 0 ? "+" : ""}{macroScore})
+
·
+
+ {bothOpposed ? "⚠ Divergence" : bothAligned ? (divergenceSignal === "bullish" ? "✓ Conv. ↑" : "✓ Conv. ↓") : dir !== "neutral" ? "Macro seule" : "Signaux seuls"}
+
+
·
+
Marché
+
{mispricDir === "bullish" ? "↑" : mispricDir === "bearish" ? "↓" : "—"}
+
OIS/COT
)}
diff --git a/components/NarrativeButton.tsx b/components/NarrativeButton.tsx
index c9cf506..cf8640b 100644
--- a/components/NarrativeButton.tsx
+++ b/components/NarrativeButton.tsx
@@ -45,7 +45,7 @@ export default function NarrativeButton({ currency, phase, macroScore }: Props)