/* public/assets/css/carousel_blog.css */
#blog-carousel { opacity: 0; transition: opacity .15s ease; }
#blog-carousel.swiper-initialized { opacity: 1; }

#blog-carousel { width: 100%; padding-bottom: 56px; }

#blog-carousel .swiper-slide article {
    transition: transform 0.35s ease, box-shadow 0.35s ease, opacity 0.35s ease;
}

#blog-carousel .swiper-slide article:hover {
    transform: translateY(-6px) scale(1.015);
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
    opacity: 0.97;
}

#blog-carousel .swiper-slide article:hover img {
    transform: scale(1.05);
    transition: transform 0.4s ease;
}

#blog-carousel img { transition: transform 0.4s ease; }

#blog-carousel a { transition: all 0.25s ease; }
#blog-carousel a:hover {
    background: #A47764 !important;
    transform: scale(1.05);
}

#blog-carousel .swiper-button-next,
#blog-carousel .swiper-button-prev {
    color: #6C3E27 !important;
    transition: color 0.3s ease, opacity 0.3s ease;
}

#blog-carousel .swiper-button-next:hover,
#blog-carousel .swiper-button-prev:hover {
    color: #A47764 !important;
    opacity: 0.85;
}

#blog-carousel .swiper-pagination-bullet {
    background: #6C3E27 !important;
    opacity: 0.6;
    transition: opacity 0.3s ease;
}

#blog-carousel .swiper-pagination-bullet-active { opacity: 1 !important; }

#blog-carousel .swiper-pagination{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
}
