

:root {
    --wp--preset--spacing--10: 0.5rem;   
    --wp--preset--spacing--20: 0.75rem;  
    --wp--preset--spacing--30: 1rem;     
    --wp--preset--spacing--40: 1.5rem;   
    --wp--preset--spacing--50: 2rem;     
    --wp--preset--spacing--60: 2.5rem;   
    --wp--preset--spacing--70: 3.5rem;   
    --wp--preset--spacing--80: 4.5rem;   
}



.has-global-padding {
    padding-left: 24px;
    padding-right: 24px;
}

@media (min-width: 782px) {
    .has-global-padding {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (min-width: 1200px) {
    .has-global-padding {
        padding-left: 64px;
        padding-right: 64px;
    }
}


.has-global-padding .has-global-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.has-global-padding > .alignfull {
    margin-left: -24px;
    margin-right: -24px;
}

@media (min-width: 782px) {
    .has-global-padding > .alignfull {
        margin-left: -40px;
        margin-right: -40px;
    }
}

@media (min-width: 1200px) {
    .has-global-padding > .alignfull {
        margin-left: -64px;
        margin-right: -64px;
    }
}



.entry-content img,
.wp-block-post-content img,
.entry-content figure,
.wp-block-post-content figure,
.wp-block-image {
    margin-bottom: 1.75rem;
}

.entry-content figure:last-child,
.wp-block-post-content figure:last-child,
.entry-content img:last-child,
.wp-block-post-content img:last-child {
    margin-bottom: 0;
}


.entry-content p,
.wp-block-post-content p {
    margin-bottom: 1.25rem;
}




ul.wp-block-post-template {
    row-gap: 3.5rem !important;
}


.wp-block-post-title + .wp-block-group {
    margin-top: 0.65rem;
}


li.wp-block-post .wp-block-post-author {
    margin-bottom: 0.25rem;
}



footer.site-footer {
    margin-top: 3rem !important;
}

header.site-header {
    margin-bottom: 0.5rem;
}
