.u-rich-text-blog h1::after,
.u-rich-text-blog h2::after,
.u-rich-text-blog h3::after {
    content: "";
    display: block;
    height: 0.1875rem;
    margin: auto;
    border-radius: 100%;
    background-image: linear-gradient(90deg, hsla(0, 0.00%, 0.00%, 0.00) 5%, var(--_brand---tintsshades--brand-500) 54%, hsla(0, 0.00%, 0.00%, 0.00) 95%);
}

.u-rich-text-blog h1::after,
.u-rich-text-blog h2::after {
    margin-bottom: 1.25rem;
}

.u-rich-text-blog p+h2 {
    margin-top: var(--_fluid-responsive---paddings--padding-medium);
}

.u-rich-text-blog p+p,
.u-view-only-p h2+p,
.u-view-only-p h1+p {
    margin-top: 1.1rem;
}

.u-view-only-p>p:first-of-type {
    margin-top: 0;
}

.u-view-only-p>* {
    display: none;
}

.u-view-only-p p {
    display: block;
}

.u-rich-text-blog p+ :is(ul, ol),
.u-rich-text-blog :is(ul, ol)+p {
    margin-top: var(--_fluid-responsive---paddings--padding-small);
}

.u-rich-text-blog li> :is(ul, ol) {
    margin-top: var(--_fluid-responsive---paddings--padding-xsmall);
}

.u-rich-text-doc>h2 {
    margin: var(--_fluid-responsive---paddings--padding-medium) 0;
}

.u-rich-text-doc>h3 {
    margin: var(--_fluid-responsive---paddings--padding-small) 0;
}

.u-rich-text-doc>p+p {
    margin-top: var(--_fluid-responsive---paddings--padding-small);
}

.u-rich-text-doc code {
    color: var(--_theme---color--header);
}

.u-rich-text-doc code.u-code-id {
    color: #ff634d;
    /* Orange/Rot */
}

.u-rich-text-doc code.u-code-tag {
    color: #c792ea;
}

.u-rich-text-doc code.u-code-class {
    color: #4da6ff;
    /* Blau */
}

.u-rich-text-doc code.u-code-attr {
    color: #79e09c;
}

.u-rich-text-doc code.u-code-value {
    color: #f5f5f7;
}

.u-rich-text-doc .w-code-block {
    /* scrollbar-width: none; */
    margin: var(--_fluid-responsive---paddings--padding-small) 0;
    font-size: var(--_fluid-responsive---text--text-size-small);
    border-radius: var(--radius--main);
    line-height: 1.5;
}

.u-rich-text-doc .u-list-bp,
.u-rich-text-doc .u-list-nr {
    margin: var(--_fluid-responsive---paddings--padding-xsmall) 0;
}

.u-list-bp>li+li,
.u-list-nr>li+li {
    margin-top: var(--_spacing---2);
}

.u-code-attr {
    color: #79e09c;
}

/* li+li {
    margin-top: var(--_spacing---2);
} */