/**
 * Ana sayfa hero (slider + sağ iki kart) — tema demo oranları:
 * slider-49.jpg 1140×791, box-image-29.jpg 760×515
 * Admin kırpma (AdminImageSpecs) ile aynı oranlar kullanılır.
 */
:root {
    --igx-hero-slider-ar: 1140 / 791;
    --igx-hero-side-ar: 760 / 515;
}

/* Swiper "height:100%" zincirini kır; yükseklik aspect-ratio ile gelsin */
.slideshow-container.width-2 {
    align-items: flex-start;
}

.slideshow-container.width-2 .sw-slide-show .swiper-slide {
    height: auto !important;
}

.slideshow-container.width-2 .sw-slide-show .swiper-slide > .slider-wrap.style-5 {
    height: auto !important;
    width: 100%;
    aspect-ratio: var(--igx-hero-slider-ar);
}

.slideshow-container.width-2 .sw-slide-show .slider-wrap.style-5 .sld_image {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.slideshow-container.width-2 .sw-slide-show .slider-wrap.style-5 .sld_image > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* Sağ kolon: her kart kendi oranında; grid stretch kullanma */
.slideshow-container.width-2 .col-right {
    display: flex !important;
    flex-direction: column;
    gap: 12px;
    align-self: flex-start;
}

.slideshow-container.width-2 .col-right .box-image_V06 {
    width: 100%;
    height: auto !important;
    flex: 0 0 auto;
    aspect-ratio: var(--igx-hero-side-ar);
    min-height: 0;
}

.slideshow-container.width-2 .col-right .box-image_V06 .box-image_image {
    display: block !important;
    width: 100%;
    height: 100%;
}

.slideshow-container.width-2 .col-right .box-image_V06 .box-image_image img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0 !important;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 767px) {
    .slideshow-container.width-2 .col-right .box-image_V06 {
        aspect-ratio: var(--igx-hero-side-ar);
    }

    .slideshow-container.width-2 .col-right .box-image_V06 .box-image_image img {
        height: 100% !important;
    }
}
