The figure was a flex ROW (flex justify-*), so a figcaption became a second flex item sitting to the right of the frame. flex-col + items-* keeps the alignment semantics and puts the caption underneath. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>