.blog-post-content{
    padding-top: 2.5rem; /* 40px */
}

.blog-post-content * .wp-block-buttons,
.blog-post-content .wp-block-buttons + *,
.blog-post-content * + figure,
.blog-post-content figure + *,
.blog-post-content .wp-block-table + *,
.blog-post-content * + .wp-block-table,
.blog-post-content .wp-block-image + *,
.blog-post-content * + .wp-block-image{
    padding-top: 2.5rem; /* 40px */
}

.blog-post-content *{
    margin-bottom: 0;
}

.blog-post-content * + ul,
.blog-post-content * + p{
    padding-top: 1.6rem;
}

.blog-post-content * + h1{
    padding-top: 2.5rem;
}

.blog-post-content h1 + *{
    padding-top: 1.8rem;
}

.blog-post-content * + h2{
    padding-top: 2.3rem;
}

.blog-post-content h2 + *{
    padding-top: 1.6rem;
}

.blog-post-content * + h3{
    padding-top: 2.1rem;
}

.blog-post-content h3 + *{
    padding-top: 1.4rem;
}

.blog-post-content * + h4{
    padding-top: 1.9rem;
}

.blog-post-content h4 + *{
    padding-top: 1.2rem;
}

.blog-post-content * + h5{
    padding-top: 1.7rem;
}

.blog-post-content h5 + *{
    padding-top: 1rem;
}

.blog-post-content * + h6{
    padding-top: 1.5rem;
}

.blog-post-content h6 + *{
    padding-top: .8rem;
}

.blog-post-content :where(.is-layout-flex){
    gap: 1.6rem;
}


.blog-post-content ul li + li{
    padding-top: 1rem;
}


.blog-post-content .wp-block-image figcaption{
    color: var(--cc-global-schrift-dunkel, #141414);
    font-size: 90%;
    margin-top: 0;
    padding-top: .5rem;
    text-align: left;
}

