Layout System
I have always used tiny CSS layout systems. They always seemed to be the missing ingredient to web design. Initially I used tables (I know) then percent-based (%) systems, you may mock these design choices today, but they worked EVERYWHERE!
Bullet-Proof.
As the web developed, so to did CSS and we got flex box. This layout utility has been a staple of my designs going back to the percent-based designs 20+ years ago, but updated to use flex box - same classes, just a flex implementation
I use grid styles more today, like the utility class provided in Stylelite CSS
Get Layout CSS
Currently this resides in the Stylelite CSS extras folder here: Layout CSS
Usage
row, be that a plain div(auto) or col-*.
                Column sizes range from col-1 to col-5
                a col-5
                
                    These are relative sizes, so a col-5 is 5 times
                    larger than a col-1
                
ifcol-*is not defined on adiv, it is considered acol-1
To complement the layout system, there are a few utility classes that I commonly reach for that are included
Layout Utilities
.container | 
                        used to layout a page, or provide nice spacing for content | 
|---|---|
.left | 
                        float content left | 
.right | 
                        float content right | 
.center | 
                        text aligns content center | 
.clear | 
                        clear float fix |