    .blog-card {
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        height: 100%;
        border: none;
        background: #fff;
    }
    .blog-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 20px rgba(0,0,0,0.08);
    }
    .blog-card .card-img-top {
        height: 220px;
        object-fit: cover;
    }
    .blog-date {
        font-size: 0.85rem;
        color: #6c757d;
    }
    .category-badge {
        position: absolute;
        top: 15px;
        right: 15px;
        font-size: 0.75rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
	.card-img-top {
    width: 100%;
    height: 200px; /* lub inna stała wysokość */
    object-fit: cover;
    background-color: #e9ecef; /* dodatkowe zabezpieczenie kolorem */
}