/* Fade-in Animation */
    .fade-in {
        opacity: 0;
        transform: translateY(20px);
        transition: opacity 0.6s ease, transform 0.6s ease;
    }
    .fade-in.visible {
        opacity: 1;
        transform: translateY(0);
    }

    /* Hover Effect for Thumbnails */
    .post__thumbnail img {
        transition: transform 0.3s ease;
    }
    .post__thumbnail:hover img {
        transform: scale(1.05);
    }

    /* Smooth transition for card height */
    .post__vertical, .post__horizontal {
        transition: box-shadow 0.3s ease;
    }
    .post__vertical:hover, .post__horizontal:hover {
        box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
    }