Columns on different size screens

I have made a dashboard app which at the top has a row of 4 tiles, using st.column(4) to create this effect with st.container s. This looks great on large screens, however on mobile, it defaults to 4 rows of 1 wide column.

I want to be able to arrange these into 2 rows of 2 tiles, for small mobile screens, but 1 row of 4 tiles on larger screens.

See attached an image showing the desktop layout, vs mobile layout:


This isn’t natively supported yet, but there is an open issue you can upvote to help the devs prioritize it: