Fix gap direction for column flex containers
Per CSS Box Alignment §8, row-gap applies between rows and column-gap
between columns. In a column flex container, the main axis is vertical
so row-gap should be used for main-axis spacing and column-gap for
cross-axis spacing. Previously the code always used column-gap for
main-axis and row-gap for cross-axis regardless of direction.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>