.blog-single .blog-thumb-img {
    width: 100%;
    overflow: hidden;
    border-radius: 20px;
}

.blog-single .blog-thumb-img .single-news-cover {
    display: block;
    width: 100%;
    height: clamp(260px, 42vw, 520px);
    object-fit: cover;
    object-position: center;
}

.blog-sidebar .recent-post-item {
    align-items: stretch;
}

.blog-sidebar .recent-post-img {
    flex: 0 0 clamp(88px, 30%, 120px);
    height: clamp(56px, 5vw, 68px);
    overflow: hidden;
    border-radius: 12px;
}

.blog-sidebar .recent-post-img .recent-news-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 575.98px) {
    .blog-single .blog-thumb-img .single-news-cover {
        height: clamp(220px, 62vw, 340px);
    }
}
