/* Only opted-in editorial HTML inherits the component's existing text styling. */
.innocoding-rich-text { min-width: 0; white-space: normal; overflow-wrap: anywhere; }
.innocoding-rich-text > :is(p, ul, ol) { margin-block: 0; }
.innocoding-rich-text > :is(p, ul, ol) + :is(p, ul, ol) { margin-top: var(--spacing-md); }
.innocoding-rich-text :is(ul, ol) { padding-inline-start: var(--spacing-md); }
.innocoding-rich-text li + li { margin-top: var(--spacing-xs); }
.innocoding-rich-text li > :is(p, ul, ol) { margin-block: 0; }
.innocoding-rich-text a { color: inherit; text-decoration: underline; text-underline-offset: .2em; }
.innocoding-rich-text a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
