/*
 * The RTE preset allows bare <div>s (extraAllowedContent div(*)), and pasted text often wraps
 * several blocks in one. Those blocks are no longer direct children of .flow, so the design
 * system's owl selector skips them and the trimmed headings (text-box: cap alphabetic) collide
 * with the next paragraph. Mirrors the design system's flow rule one level deeper.
 */
:where(.flow, .flow-relaxed, .flow-text-elements, .flow-text-elements-small) > div:not([class]) > * + * {
    margin-block-start: var(--flow-space, var(--space-text-elements));
}
