.multicol-begin { display: flex; flex-wrap: wrap; gap: 1em; } /* shrink-grow */ .multicol-begin .col-break { flex:0; flex-grow:1; } /* hide empty */ .multicol-begin .col-break:empty { display: none; }