/* === Custom Block Styling === */
.latestNewsBlock{
    padding: var(--CB-padding-top) var(--CB-padding-right) var(--CB-padding-bottom) var(--CB-padding-left);
    margin: var(--CB-margin-top) var(--CB-margin-bottom);
    background-color: var(--CB-background-color);
    background-image: var(--CB-background-image);
    background-position: var(--CB-background-position);
    background-size: cover;
}

.latestNews__category{
    font-family: var(--FC-heading-font);
    color: var(--FC-bo-blue-dark);
}


.latestNews__latestPostThumbnail{
    width: 100%;
    padding-bottom: 200px;
    background-size: cover;
    background-position: center;
}

.latestNews__latestPostTitle{
    padding-bottom: 25px;
}

.latestNews__latestPostTitle {
    transition: var(--FC-default-transition);
}

.latestNews_link:hover .latestNews__latestPostTitle {
    color: var(--FC-bo-yellow);
    transition: var(--FC-default-transition);
}

@media screen and (max-width: 767px){
    .latestNews__latestPostThumbnail{
        aspect-ratio: 2/1;
    }
}



/* Extra Posts */
.latestNews__extraPostsWrapper{
    padding: 32px 0px;
    border-bottom: solid 2px var(--FC-bo-black);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.latestNews__extraPostsWrapper:last-of-type{
    border-bottom: none;
}

.latestNews__extraPostTitle{
    margin-bottom: 0px;
    padding-right: 32px;
    transition: var(--FC-default-transition);
}
.latestNews__extraPostsWrapper:hover .latestNews__extraPostTitle{
    color: var(--FC-bo-yellow);
    transition: var(--FC-default-transition);
}
.latestNews__extraPostArrow{
    transition: var(--FC-default-transition);
    position: relative;
    left: -25px;
}
.latestNews__extraPostsWrapper:hover .latestNews__extraPostArrow{
    left: 0;
    transition: var(--FC-default-transition);
}




@media screen and (max-width: 991px) {

    .latest_news_col_empty {
        display: none;
    }

}
