.post-link.vertical.language .post-title {
    font-size: 19px;
    margin-bottom: 0;
    color: black;
}

.post-link.vertical.language img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}

/* Add extra spacing for the language posts */
.post-link.vertical.language {
    margin-bottom: 30px;
}

.post-link.vertical.language .post-title:hover {
    color: #5a5a5a;
}

/* Ensure proper alignment and spacing without category section */
.post-link.vertical.language {
    position: relative;
}

/* Fix any border/line alignment issues */
.post-link.vertical.language::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    border-top: 1px solid transparent;
}
