/* Blog listing — cards, featured post, topic chips */
.blog-card-image {
    transition: transform 0.45s ease;
}

.blog-card:hover .blog-card-image {
    transform: scale(1.04);
}

.blog-featured-gradient {
    background: linear-gradient(135deg, rgba(255, 216, 15, 0.18) 0%, rgba(248, 250, 252, 1) 55%, #ffffff 100%);
}

.blog-topic-chip {
    transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}

.blog-topic-chip:hover {
    transform: translateY(-2px);
}
