HI @Trains1985
I’m not entirely sure I fully understood your question, but it sounds like a fairly common pattern 🙂
The general idea is to keep a simple two-column layout (image + text) on larger screens, and then let everything stack naturally into a single column on smaller screens.
To alternate image and text, you don’t need to change the HTML structure each time. You can simply reverse the direction on every other row using CSS (for example with :nth-child and row-reverse).
The only small tricky part usually comes from that row-reverse, because it can interfere with your mobile layout if you don’t override it properly in your media query.
Once that is handled, the rest tends to fall into place quite naturally.
If it helps, you can have a quick look at this code example, it follows the same kind of layout: https://demo.puce-et-media.com/Trains1985/