For a school project, I am exploring the use of CSS and Tailwind to enhance my learning. My task involves displaying data using a loop in Vue. The challenge is that this data needs to be presented in rows of 3, 2, and 3 in desktop view, while appearing stacked underneath each other in mobile view. In desktop view, it is essential for all items to be uniform in size and for the second row's items to be centered. I am unsure about the best approach to achieve the layout shown in the image below: