.wp-block-columns{
    display:flex;
    /*margin-bottom:1.75em;*/
    box-sizing:border-box;
    flex-wrap:wrap
}
@media (min-width:782px){
    .wp-block-columns{
        flex-wrap:nowrap
    }
}
.wp-block-columns:where(.has-background){
    padding:1.25em 2.375em
}
.wp-block-columns.are-vertically-aligned-top{
    align-items:flex-start
}
.wp-block-columns.are-vertically-aligned-center{
    align-items:center
}
.wp-block-columns.are-vertically-aligned-bottom{
    align-items:flex-end
}
@media (max-width:599px){
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex-basis:100%!important
    }
}
@media (min-width:600px) and (max-width:781px){
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){
        flex-basis:calc(50% - var(--wp--style--block-gap, 2em)/2)!important;
        flex-grow:0
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n){
        margin-left:var(--wp--style--block-gap,2em)
    }
}
@media (min-width:782px){
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex-basis:0;
        flex-grow:1
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{
        flex-grow:0
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){
        margin-left:var(--wp--style--block-gap,2em)
    }
}
.wp-block-columns.is-not-stacked-on-mobile{
    flex-wrap:nowrap
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{
    flex-basis:0;
    flex-grow:1
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{
    flex-grow:0
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:not(:first-child){
    margin-left:var(--wp--style--block-gap,2em)
}
.wp-block-column{
    flex-grow:1;
    min-width:0;
    word-break:break-word;
    overflow-wrap:break-word
}
.wp-block-column.is-vertically-aligned-top{
    align-self:flex-start
}
.wp-block-column.is-vertically-aligned-center{
    align-self:center
}
.wp-block-column.is-vertically-aligned-bottom{
    align-self:flex-end
}
.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{
    width:100%
}


.wp-block-post-template, .wp-block-query-loop {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100%;
    list-style: none;
    padding: 0;
}
.wp-block-post-template.wp-block-post-template, .wp-block-query-loop.wp-block-post-template {
    background: none;
}
.wp-block-post-template.is-flex-container, .wp-block-query-loop.is-flex-container {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    gap: 1.25em;
}

.wp-block-post-template.is-flex-container li, .wp-block-query-loop.is-flex-container li {
    margin: 0;
    width: 100%;
}

@media (min-width: 600px){
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li {
        width: calc(50% - 0.625em);
    }
}

.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0;
}

.is-style-fr-box-creative > ul > li .wp-block-post-featured-image {
    border-radius: 18px;
    background-color: #c5def4;
}

.wp-block-post-featured-image img {
    max-width: 100%;
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.is-style-fr-box-creative > ul > li > .wp-block-group {
    margin: -80px 50px 50px 0;
    position: relative;
    box-shadow: 0 0 50px rgb(0 0 0 / 10%);
    border-radius: 0 18px 18px 18px;
}

.is-style-fr-box-creative > ul.is-flex-container > li > .wp-block-group {
    margin: -50px 50px 0 0;
}

.is-style-blockpress-tags-secondary.wp-block-post-terms a{
    display:inline-block;
    margin:0 .25rem;
    background:var(--wp--preset--color--lightsecondarytag);
    padding:5px 10px;
    font-size:var(--wp--preset--font-size--xsmall);
    text-decoration:none;
    border-radius:5px;
    line-height:var(--wp--custom--line-height--normal);
    color:currentColor;
}
.is-style-blockpress-tags-secondary.wp-block-post-terms .wp-block-post-terms__separator{
    display:none
}
.wp-block-post-title {
    font-size: var(--wp--preset--font-size--large);
    margin-bottom: 20px;
}

.wp-block-post-author {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-post-author {
    align-items: center;
}
.has-xsmall-font-size {
    font-size: var(--wp--preset--font-size--xsmall) !important;
}



