/* ---- Anasayfa slider (Tokur yapısı - Swiper 11) ----
   Tüm kurallar .dashboard-slider kabına bağlı; sitedeki diğer
   Swiper/Carousel bileşenlerini etkilemez. */

.dashboard-slider {
    width: 100%;
    border-radius: 0;
    background: #fff;
}

.dashboard-slider .swiper-slide {
    display: flex;
    align-items: stretch;
    justify-content: center;
    overflow: hidden;
    /* Sabit en/boy oranı: görseller yüklenene kadar alan çökmez,
       sayfa zıplamaz. Masaüstü / tablet / mobil aynı oran. */
    aspect-ratio: 3 / 1;
    max-height: 312px;
}

.dashboard-slider .swiper-slide > a {
    display: block;
    height: 100%;
    width: 100%;
}

.dashboard-slider .swiper-slide img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transform-style: preserve-3d;
    user-select: none;
    -webkit-user-drag: none;
}

/* İlerleme çubuğu (progressbar) */
.dashboard-slider.swiper-horizontal > .swiper-pagination-progressbar,
.dashboard-slider .swiper-pagination-progressbar.swiper-pagination-horizontal {
    top: 0;
    height: 5px !important;
    padding: 0;
    overflow: hidden;
    border: 1px solid #ccc;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .12);
}

.dashboard-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #FF3600 !important;
}