section element sets default horizontal padding (24px) used in row/column layouts at all breakpoints.
.to-edge-(t|r|b|l|all) styling sets appropriate padding to 0 for special cases
Wrapping row element includes -ve margin to match default horizontal padding set in section. Uses display:flex with no-wrap and vertical fill; at small screen switch to wrap.
Columns are 100% width and include default padding of 36px, 24px
Background styling can be set on row or individual column element and carries through at all breakpoints
.to-edge-(t|r|b|l|all) styling on column sets appropriate padding to 0 for special cases
Content here
Content here