/* Erişilebilirlik Widget CSS Override - Proje özel düzenlemeleri */
/* Bu dosya widget'ın kontrast modlarının sayfayı bozmasını önler */

/* High Contrast modunu tamamen devre dışı bırak */
body.high-contrast,
body.high-contrast * {
    background-color: inherit !important;
    background-image: inherit !important;
    color: inherit !important;
    border-color: inherit !important;
    filter: inherit !important;
}

/* Dark Contrast modunu da devre dışı bırak */
body.dark-contrast,
body.dark-contrast * {
    background-color: inherit !important;
    background-image: inherit !important;
    color: inherit !important;
    border-color: inherit !important;
}

/* Inverted Contrast modunu da devre dışı bırak */
body.inverted-contrast,
body.inverted-contrast * {
    filter: none !important;
}

/* Widget'ın kendisini koru - widget normal çalışsın */
body.high-contrast #accessibility-widget,
body.high-contrast #accessibility-btn,
body.dark-contrast #accessibility-widget,
body.dark-contrast #accessibility-btn,
body.inverted-contrast #accessibility-widget,
body.inverted-contrast #accessibility-btn {
    filter: none !important;
    position: sticky !important;
    background-color: #2d2d2d !important;
    color: #ffffff !important;
}

/* Image description metinlerini gizle */
.image-description {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    opacity: 0 !important;
}

/* WCAG AA: Hızlı Menü (Quick Menu) kontrast düzeltmesi */
.categories--list ul li {
    color: #1f2937 !important; /* koyu metin */
}

.categories--list ul li a,
.categories--list ul li a:visited {
    color: inherit !important;
}

.categories--list ul li .count {
    color: #1f2937 !important; 
}

.categories--list ul li a:hover ._title,
.categories--list ul li a:focus ._title {
    color: #175fa3 !important;
}

.categories--list ul li a:hover .count,
.categories--list ul li a:focus .count {
    color: #175fa3 !important;
}

@media screen and (max-width: 510px) {
    /* Mobil ana sayfa slider: tek sabit görsel (kayma/dönme olmasın) */
    .homepage_slider .slider-control,
    .homepage_slider .slider-pagi {
        display: none !important;
    }

    .homepage_slider .slider,
    .homepage_slider .slide__bg {
        transform: none !important;
        transition: none !important;
        will-change: auto !important;
    }

    .homepage_slider .slide {
        display: none !important;
        left: 0 !important;
    }

        .homepage_slider .slide:first-child,
        .homepage_slider .slide.active {
            display: block !important;
        }

    .homepage_slider .slide__bg {
        left: 0 !important;
        opacity: 0.85 !important;
        /* Bazı cihazlarda 8081 üstünden gelen slider görselleri yüklenmeyebiliyor → yerel fallback */
        background-color: #000 !important;
        background-image: url('/Content/img/slayt1.jpg') !important;
        background-size: cover !important;
        background-position: center center !important;
    }

    /* Mobil alt menü: 4 ikon eşit dağılsın */
    .mobile-footer .list {
        width: 25% !important;
    }

    .mobile-footer a.list-img-icon i {
        opacity: 1 !important;
        left: 30% !important;
        top: calc(16% + 2.5px) !important;
        width: 40% !important;
        height: 40% !important;
    }

        .mobile-footer a.list-img-icon i img {
            display: block !important;
            width: 100% !important;
            height: 100% !important;
            object-fit: contain !important;
        }

    #accessibility-btn {
        left: auto !important;
        right: 14px !important;
        bottom: 86px !important;
    }

    #accessibility-widget {
        left: auto !important;
        right: 14px !important;
        bottom: 150px !important;
    }
}