.vni-custom-post-grid {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.post-item {
    display: flex;
    gap: 20px;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #fff;
}

.post-thumbnail {
    width: 262px;
    height: 170px;
    overflow: hidden;
    flex-shrink: 0;
}

.post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Cắt ảnh để giữ tỷ lệ đúng và đảm bảo ảnh lấp đầy 262x170px */
}

.post-details {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-left: 0; /* Xóa khoảng cách trái */
}

.post-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left; /* Canh trái tiêu đề */
}

.post-meta {
    font-size: 0.9rem;
    color: #555;
    margin-bottom: 10px;
    text-align: left; /* Canh trái thông tin ngày tháng và tác giả */
}

.post-excerpt {
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    text-align: left; /* Canh trái excerpt */
}

/* Loại bỏ Read More */
.read-more {
    display: none;
}
