I am looking to create a layout with 3 columns. The left column (1) should have text that can resize based on content, the middle column (2) should contain an image of fixed width, and the right column (3) should also have text that can grow or shrink to match the left column (1).
While this seems straightforward, I want these columns to stack vertically on narrow viewports. In this case, the image (2) should appear on top, followed by the left column (1), and then the right column (3).
I am using Bootstrap 4.1 for this project, but I am open to using regular flexbox as well - if only I knew how.
Any suggestions or ideas would be greatly appreciated!