The main magic happens on the outer grid. Then, the section boxes are placed on the lines. Some overlap. look at margins.
They are automatically placed. The number on the left in a 20% column, this container with text in a 1fr column.
Linked TextThe text area elements are placed in a subsection wrapper. Placement is reversed with...Flexbox!
No background belowMix different methods, here I am simply using an absolute positioned number.
Linked TextMake a grid container and place all items at the bootom right using flex end on the container.
It's awesomeThree columns with the 40px middle column used for the overlap effect. The right column gets more space (3fr).
A backgr-img scales easierWe are using an old-fashioned float here. That image goes to the right, the text floats around it.
Linked TextJust block level elements here with a max-width on this parent container to get some wrapping going.
Linked TextMix different methods, here I am simply using an absolute positioned for this box.
Linked Text