/* Blocks of a StreamField page body (lib/streamfield, the <stream> tag). Each
   block is its own wrapper, and .markdown-body zeroes the outer margins of its
   first and last child — so the spacing between blocks lives here. */
.stream-block + .stream-block {
    margin-top: 1rem;
}

.stream-block + .stream-block-heading {
    margin-top: 2rem;
}

.stream-block-heading + .stream-block {
    margin-top: .5rem;
}

.stream-block-callout .alert,
.stream-block-button p,
.stream-block-embed figure,
.stream-block-code pre,
.stream-block-divider hr {
    margin-bottom: 0;
}
