.block-content .logo img {
    max-height: 120px;
    width: auto;
    margin-bottom: 1.5em;   
}

.block-content .block-content-columns.add-divider {
    > div {
        padding-block: 3em;
        border-top: 1px solid var(--dark);
    }
    > div:first-child {
        padding-top: 0;
        border-top: 0;
    }
    > div:last-child {
        padding-bottom: 0;
    }
}

@media screen and (min-width: 52em) {
    .block-content .block-content-columns.add-divider {
        > div {
            padding-block: 0;
            padding-inline: 4em;
            border-top: 0;
            border-left: 1px solid var(--dark);
        }
        > div:first-child {
            padding-left: 0;
            border-left: 0;
        }
        > div:last-child {
            padding-right: 0;
        }
    }
}

.block-content.block-content-columns.add-divider > div {
    border-color: var(--dark);
}

.block-content.bg-secondary .block-content-columns.add-divider > div {
    border-color: rgba(255, 255, 255, 0.7);
}

.block-content.bg-dark .block-content-columns.add-divider > div {
    border-color: var(--secondary);
}

.block-content .block-content-columns .title-badge {
    color: var(--dark);
}

.block-content.bg-secondary .block-content-columns .title-badge {
    color: var(--white);
}

.block-content.bg-dark .block-content-columns .title-badge {
    color: var(--secondary);
}

.block-content .block-content-buttons .btn {
    min-width: 280px !important;
}

.block-content .row> :has(p:last-child .btn:only-child),
.block-content .row> p.align-bottom {
    position      : relative;
    display       : flex;
    flex-direction: column;
}

.block-content .row>* p:last-child:has(.btn:only-child),
.block-content .row>* p.align-bottom {
    margin-top: auto;
}

.block-content .row>* p:last-child:has(.btn:only-child) .btn,
.block-content .row>* p.align-bottom .btn {
    margin-top: 2em;
}

.single-post-content .block-content {
    padding-left: 0;
    padding-right: 0;
}

.block-content.block-inner-fade-in .block-content-columns > div {
	opacity: 0;
	translate: 0 30px;
	transition: opacity 2s cubic-bezier(0.075, 0.82, 0.165, 1) .3s, translate 2s cubic-bezier(0.075, 0.82, 0.165, 1) .3s;
}

.block-content.block-inner-fade-in .block-content-columns > div.observed {
	opacity: 1;
	translate: 0;
}