.card {
    border-radius: 12px;
    border: none;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}

    .card h3, .card h6 {
        color: #222;
        font-weight: bold;
    }

    .card h6 {
        border-bottom: 2px solid #ddd;
        padding-bottom: 8px;
    }

    .card p, .card ul li a {
        color: #555;
    }

    .card img {
        border-radius: 8px;
    }

    .card ul {
        padding-left: 0;
    }

        .card ul li {
            list-style: none;
            padding: 10px 0;
            display: flex;
            align-items: center;
        }

            .card ul li img {
                width: 50px;
                height: 50px;
                object-fit: cover;
                margin-right: 10px;
                border-radius: 5px;
            }

            .card ul li div {
                display: flex;
                flex-direction: column;
            }

            .card ul li a {
                text-decoration: none;
                font-weight: bold;
                color: #000000;
                font-size: 14px;
            }

                .card ul li a:hover {
                    text-decoration: underline;
                }

            .card ul li small {
                color: #777;
            }

.meta-info {
    font-size: 14px;
    color: #888;
    display: flex;
    align-items: center;
}

    .meta-info i {
        margin-right: 5px;
    }

    .meta-info span {
        margin-right: 10px;
    }

.related-news h6 {
    color: #fbaf17;
}
