/* Blog Post Grid */

.latestPost.card {
    border-radius: var(--theme--border-radius);
    padding:0.5em;
}

.latestPost.card .card-img-top {
    position:relative;
    margin-bottom:1em;
    border-radius: var(--card--border-radius);
    overflow:hidden;
}

.latestPost.blog-excerpt.card .card-img-top > img{
    max-height:250px;
}

.latestPost.card .card-img-top > img {
    object-fit: cover;
    transition-duration: 400ms;
    transition-timing-function: ease-in-out;
}

.latestPost.card .card-img-top:hover > img {
    transform:scale(1.1);
}

.latestPost.card .card-img-top time {
    position:absolute;
    top:0.75em;
    right:0.75em;
    padding:0.75em;
    background-color: var(--theme--primary-color);
    color:#fff;
    border-radius: var(--card--border-radius);
}

.latestPost.card .card-img-top time span {
    display:block;
    text-align:center;
    font-weight:400;
    text-transform: uppercase;
    line-height:1em;
}

.latestPost.card .card-img-top time span.day {
    font-size:1.5em;
}

.latestPost.card .read-more {
    position:relative;
    font-size:var(--text-size-small);
    font-weight:600;
    padding-bottom:8px;
    display:inline-block;
}

.latestPost.card .read-more::after {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:3px;
    background:var(--theme--primary-color);
    transition-duration: 300ms;
    transition-timing-function: ease-in-out;
}

.latestPost.card .read-more:hover::after{
    bottom:4px;
}

.wp-block-latest-posts__post-excerpt {
    font-size:var(--text-size-small);
}