Styles for different view

Checkout this post. I'd also suggest using rem units for all of your sizing as well like gap, margins, basis, etc