.blog-sctn {
    padding-top:32px;
    padding-bottom:calc(3% + 32px)
}
.recent-post-list{
    flex-wrap:wrap
}
.recent-post-list .featured-image{
    margin:0
}
.recent-post-list li{
    border-radius:16px;
    overflow:hidden
}
.recent-post-list .text{
    height:100%;
    background-color: #f4f4f4;
}
.recent-post-list img{
    aspect-ratio: 4 / 3;
	border-radius:16px 16px 0 0;
}
@media(min-width:1201px){
    .recent-post-list li{
        width:calc(33% - 42px);
    }
}
@media(max-width:1200px) and (min-width:801px){
    .recent-post-list li{
        width:calc(33% - 18px);
    }
}
@media(max-width:800px) and (min-width:451px){
    .recent-post-list li{
        width:calc(50% - 15px);
    }
}
@media(max-width:450px){
    .recent-post-list li{
        width:100%;
        max-width:300px
    }
    .recent-post-list{
        justify-content:center
    }
}