front-endstrong these headings but that loses their semantic/structural meaning as headings. We have a grid layout with three columns – which is needed for the image layout variants (not shown here); hence no flex.h3, h3 + p {display:inline;} makes them to run into each other. It has a few quirks, though: it seems an inline element doesn't play nicely with block margins or max-width.