.related-posts-3 .related-posts-title {
    padding: 0 0 12px;
    margin-bottom: 16px;
    border: none;
    border-bottom: none;
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--ahura-c-text-primary);
    display: block;
    width: 100%;
}

.related-posts-3 .post-item,
.related-posts-3 .post-item a {
    height: 100%;
}

.related-posts-3 .post-item a {
    display: flex;
    gap: 14px;
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--ahura-c-bg-secondary, #e8e8e8) 50%, transparent);
    padding: 12px 14px;
    border-radius: 10px;
    transition: ease .13s;
    background: var(--ahura-c-bg-primary, #fff);
}

.related-posts-3 .post-item a:hover {
    box-shadow: var(--main_soft_shadow);
    border-color: color-mix(in srgb, var(--ahura-c-accent, #fed700) 50%, transparent);
}

.related-posts-3 .post-cover {
    width: 140px;
    min-width: 140px;
    height: var(--ahura-related-thumb-height, 140px);
    flex: 0 0 auto;
    align-self: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--ahura-c-bg-secondary, #f5f5f5);
    border-radius: 8px;
    overflow: hidden;
}

.related-posts-3 .post-cover img {
    width: 100%;
    height: 100%;
    border-radius: 0;
    object-fit: cover;
    display: block;
}

.related-posts-3 .post-title {
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 6px;
    color: var(--ahura-c-text-primary);
}

.related-posts-3 .post-det span {
    font-size: 13px;
    color: var(--ahura-c-text-secondary, #7e7e7e);
}
