This snippet of code is designed to show blocks in different ways on mobile and desktop devices.
<div class="col-12 col-sm-6 order-sm-1">TITLE</div>
<div class="col-12 col-sm-6 order-sm-0">IMAGE</div>
<div class="col-12 col-sm-6 order-sm-2 offset-sm-6">DESCRIPTION</div>
On a desktop view, the layout looks like this. Both IMAGE and TITLE blocks have the same height:
--------------- ---------------
-----IMAGE----- -----TITLE-----
--------------- ---------------
--------------- ---------------
--------------- --DESCRIPTION--
--------------- ---------------
However, I would like to display these blocks differently on desktop. The description block should be positioned below the title block, with both of them taking up the right half of the screen:
--------------- ---------------
--------------- -----TITLE-----
-----IMAGE----- ---------------
--------------- --DESCRIPTION--
--------------- ---------------
Is there a way to achieve this without using hidden classes to switch visibility in different views (due to SEO concerns)?