Есть вот такой лайаут:
https://codesandbox.io/s/throbbing-moon-lfhuk
Прошу прощения за кривую верстку, главное суть.
Тут все на flexbox - контейнер и в нем два элемента. В правом из них еще один контейнер, в котором Caption и еще контейнер, а в нем черные кнопки.
При сжатии сначала происходит перенос во в внутреннем контейнере - кнопки падают под Caption, а надо чтобы правый элемент целиком переносился вниз, и только после еще большего сжатия начинался перенос во вложенном контейнере - кнопки под надпись, а потом и сами кнопки друг под друга.
Как это можно сделать?
И еще - как сделать так чтобы элементы переносились или все сразу или не переносились вообще. Пример - кнопки будут переноситься так - сначала одна уйдет вниз, вверху останется три и т.д., а надо так - если места недостаточно для всех четырех, они все разом переносятся в столбик.
Буду благодарен за намеки, не обязательно полное решение. Спасибо.