 0;
}

:is(p, ol, ul, dl, figure, blockquote, form, pre, table, img, video, aside, section, article) + :is(p, ol, ul, dl, figure, blockquote, form, pre, table, img, video, aside, section, article) {
  margin-block-start: 1rem;
}

:is(p, ol, ul, dl, figure, blockquote, pre, table, img, video) + div,
div + :is(p, ol, ul, dl, figure, blockquote, pre, table, img, video) {
  margin-block-start: 1rem;
}

* + :is(h2, h3, h4, h5) {
  margin-block-start: 2rem;
}

:is(h3, h4, h5) + * {
  margin-block-start: 0.5rem;
}