
    /**/
    .frame-type-r2_carousel .swiper-slide{ height:auto; } 
    	.frame-type-r2_carousel .swiper-slide{ display:flex; flex-direction:column; }
		.frame-type-r2_carousel .swiper-slide > div{ flex-grow:1; display:flex; flex-direction:column; }

        .frame-type-r2_carousel .swiper{ overflow:visible; }

            .frame-type-r2_carousel .item{
                flex-grow:1;
                background-color:rgb(var(--rgb_color_value_bg_light_colored));
                display:grid; grid-template-columns:repeat(12, 1fr); gap:var(--gap); align-items:center;
            }

            .frame-class-group-bg-gray    .frame-type-r2_carousel .item,
            .frame-class-group-bg-colored .frame-type-r2_carousel .item{ background-color:#fff; }

                .frame-type-r2_carousel .item > .image{ grid-column: 1 / 4; }
                .frame-type-r2_carousel .item > figcaption{ grid-column: 4 / 13; }
                    .frame-type-r2_carousel .item > figcaption .ce-bodytext{ max-width:calc(952px); box-sizing:content-box; padding:var(--gap) var(--gap) 0 0;  }

    @media screen and (max-width:500px){
            .frame-type-r2_carousel .item{ display:flow-root; }
                    .frame-type-r2_carousel .item > figcaption .ce-bodytext{ padding:var(--gap) var(--gap) 0 var(--gap); }
    }

    /*###
	//# Swiper Nav
	###*/

    .touch .frame-type-r2_carousel .custom-swiper-button-prev,
    .touch .frame-type-r2_carousel .custom-swiper-button-next{ display:none; }

    .frame-type-r2_carousel .custom-swiper-button-prev{
        position:absolute; z-index:1; left:0;  top:0; width:50%; height:100%;
        cursor: url('ArrowLeft.svg') 0 16, w-resize;
    }
    .frame-type-r2_carousel .custom-swiper-button-next{
        position:absolute; z-index:1; right:0; top:0; width:50%; height:100%;
        cursor: url('ArrowRight.svg') 36 16, e-resize;
    }

    .frame-type-r2_carousel{
        --swiper-pagination-bottom: -30px;
        --swiper-pagination-bullet-width:10px;
        --swiper-pagination-bullet-height:10px;
        --swiper-pagination-color:rgb(var(--rgb_color_value_primary));
        --swiper-pagination-bullet-inactive-color:rgba(0,0,0,0.50);
    }
    .swiper-pagination{ position:absolute; }
        /*
	    .swiper-pagination-bullet{ width:13px; height:13px; opacity:1; background:#aab0b6; }
        .swiper-pagination-bullet:hover{ background:#9E0040; }
        .swiper-pagination-bullet-active{ background:#e2003b; }
        */