.single-post, .editor-styles-wrapper{

.wp-block-post-content {


    padding-bottom: 5rem;
    
    @media(max-width:992px){

        padding-bottom: 3rem;
    }
    
    p{
        font: var(--font-p-s);
        color: var(--color-terra);
        &:first-of-type{
            padding-top: 50px;
        }
        &:not(:first-of-type){
            padding-top: 30px;
        }
    }

    a{
        color: var(--color-terra);
    }

    h2{
        font: var(--font-h2);
        color: var(--color-terra);
        line-height: 1.2;
        padding-top: 30px;
    }

    h3{
        font: var(--font-h3);
        color: var(--color-terra);
        padding-top: 30px;
    }

    .wp-block-group:has(> .wp-block-image) {
        display: flex;
        padding-top: 30px;
        gap: 50px;

        &>.wp-block-image{
            flex: 1 1 50%;
            display: flex;
            align-items: center;

            img{
                margin: 0px auto;
            }

        }
    }

    .wp-block-table{
        padding-top: 30px;
    }

}
}

