.layout-vertical_post_list .list-item .img-container {
    aspect-ratio: 532 / 330;
}
.layout-vertical_post_list .list-item .img-container img {
    transition: transform 0.4s ease-out;
}
.layout-vertical_post_list .list-item.ended .img-container img {
    filter: grayscale(1);
}
.layout-vertical_post_list .list-item .img-container:hover img {
    transform: scale(1.05);
}
.layout-vertical_post_list .list-item .post-details {
    display: flex;
    flex-direction: column;
    align-items: start;
}
.layout-vertical_post_list .list-item.ended .item_date {
    text-decoration: line-through;
}