We need more control for paragraph and heading spacings. When we set for example paragraph spacing, this applies between paragraphs and also when a paragraph follows something that isn’t a paragraph. In the latter case we might want more spacing (e.g. content-gap) than the former (e.g. content-gap/2). Similarly where a heading follows a heading we might want less spacing than when it follows something other than a heading.