
        .section-title { margin-bottom: 40px; }

        .news-item {
            background: #fff;
            box-shadow: 0 4px 20px rgba(0,0,0,0.08);
            padding: 3px;
            transition: transform 2s;
        }

        .news-item-images {
            overflow: hidden;
        }

        .news-item-images img {
            width: 100%;
            height: 160px;
            object-fit: cover;
            transition: transform 2s ease;
        }

        .news-item:hover .news-item-images img {
            transform: scale(1.1);
        }

        .btn-primary, .btn-danger {
            background-color: #72052f !important;
            border-color: #72052f !important;
            color: #fff !important;
        }

        .btn-primary:hover, .btn-danger:hover {
            background-color: #5c0426 !important;
            border-color: #5c0426 !important;
        }

        .swiper {
            padding-bottom: 60px;
        }

        .swiper-button-next,
        .swiper-button-prev {
            color: #760b0d;
        }