diff --git a/src/app/insights/page.tsx b/src/app/insights/page.tsx
index 958792a4d..7258f99b1 100644
--- a/src/app/insights/page.tsx
+++ b/src/app/insights/page.tsx
@@ -305,7 +305,12 @@ export default function InsightsPage() {
// removed in v1.12.4 — the tab-strip regenerate button is the single
// affordance. The generic disclaimer lives once in the layout-shell footer.
return (
-
+ // v1.12.7 (L3) — one consistent vertical rhythm down the overview. The
+ // page used `space-y-8` (32 px) between top-level blocks while the vitals
+ // wrap used `space-y-6` (24 px), so the overview read as two tiers. Unify
+ // to `space-y-6` — it matches the vitals wrap and tightens the overview in
+ // line with the "Insights gives away too much space" direction.
+
diff --git a/src/components/insights/mood/mood-correlation-cards.tsx b/src/components/insights/mood/mood-correlation-cards.tsx
index f0366ff3a..8e054af06 100644
--- a/src/components/insights/mood/mood-correlation-cards.tsx
+++ b/src/components/insights/mood/mood-correlation-cards.tsx
@@ -128,7 +128,7 @@ function MoodCorrelationCard({
ticks: [1, 2, 3, 4, 5],
}}
yAxis={{ dataKey: "y", name: t(Y_LABEL_KEY[kind]) }}
- height={180}
+ height={160}
/>
>
) : (