.detail.newsBL {
    display: flex;
    flex-direction: column;
    gap: 120px;
}

.detail.newsBL .detail-image {
    width: 100%;
    max-width: 43.35%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 360px;
    overflow: hidden;
    margin-bottom: 0px;
}

.detail.newsBL .topic {
    width: 100%;
    max-width: 64%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.detail.newsBL .detail-info__date {
    font-size: 12px;
    line-height: 110%;
    opacity: 0.7;
}

body .detail.newsBL .ordered-block {
    margin: 0;
}

.detail.newsBL .detail-block.desc {
    width: 100%;
    display: flex;
}

.detail.newsBL .detail-block.desc .content {
    flex-basis: 50%;
    margin-left: auto;
    font-size: 14px;
    line-height: 140%;
}

.detail.newsBL.big_gallery {
    position: relative;

}

.detail.newsBL .detail-block.cooperation {
    width: 100%;
    display: flex;
}


.detail.newsBL .detail-block.articles {
    width: 100%;
    display: flex;
    gap: 80px;
    flex-direction: column;
}

.detail.newsBL .detail-block.articles .grid-list.news-list--items-wrapper {
    gap: 80px;
}

.detail.newsBL .detail-block.articles .bottom_nav_wrapper.nav-compact {
    display: none
}

/*Swiper - слайдер*/

.site_s2 .swiper {
    overflow: visible;
    /* чтобы стрелки вылезали наружу */
    /*padding: 0 60px;*/
}

.site_s2 .swiper-slide {
    max-width: 39vw !important;
}

.site_s2 .swiper-slide img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 12px;
    transition: transform 0.2s ease;
    aspect-ratio: 1;
}

/*.swiper-slide:hover img {
    transform: scale(1.03);
}*/

/* Круглые стрелки как в макете */
.site_s2 .swiper-button-prev,
.site_s2 .swiper-button-next {
    width: 40px !important;
    height: 40px !important;
    background: var(--white) !important;
    border: 1px solid var(--theme-base-color) !important;
    border-radius: 50% !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    z-index: 10;
    transition: all 0.2s ease;
}

.site_s2 .swiper-button-prev:hover,
.site_s2 .swiper-button-next:hover {
    background: var(--theme-base-color) !important;
}

.site_s2 .swiper-button-prev:hover svg path,
.site_s2 .swiper-button-next:hover svg path {
    fill: var(--white) !important;
}

.site_s2 .swiper-button-prev {
    left: 30px !important;
}

.site_s2 .swiper-button-next {
    right: 30px !important;
}


/* Адаптив */
@media (max-width: 991px) {
    .swiper-button-prev {
        left: -18px !important;
    }

    .swiper-button-next {
        right: -18px !important;
    }
}

@media (max-width: 767px) {
    .swiper {
        padding: 0 35px;
    }
}

/*Swiper - слайдер*/



@media (max-width: 1024px) {}


@media (max-width: 767px) {}