/* ======================================= */
/* GİRİŞ SLIDER (HERO) RESPONSIVE          */
/* ======================================= */

@media (max-width: 1024px) {
    .giris-slider {
        height: 500px; /* Tablet yüksekliği */
    }

    .slider-inner-text h1 {
        font-size: 36px;
    }
}

@media (max-width: 768px) {
    .giris-slider {
        height: 400px; /* Mobil için daha uygun bir yükseklik */
    }

    .slider-content-wrapper {
        left: 5%; /* Kenar boşluğunu daralt */
        right: 5%;
        text-align: center; /* Mobilde metni ortalamak daha şıktır */
        top: 50%;
        transform: translateY(-50%);
        width: 90%;
    }

    .slider-inner-text h1 {
        font-size: 28px; /* Başlığı küçült */
        line-height: 1.2;
    }

    .slider-inner-text p {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .giris-slider {
        height: 190px; /* Küçük telefonlar için */
    }

    .slider-inner-text h1 {
        font-size: 22px;
    }
    
    /* Görselin mobilde odak noktasını merkezde tut */
    .slide img {
        object-position: center center;
    }
}

/* Dokunmatik cihazlarda geçiş efektini optimize et */
@media (prefers-reduced-motion: reduce) {
    .slide {
        transition: opacity 0.5s ease-in-out;
    }
}

/* ========================================================================
   HABER VE DUYURU ALANI RESPONSIVE AYARLARI
   ======================================================================== */

@media (max-width: 992px) {
    .main-content-wrapper {
        flex-direction: column; /* Mobilde alt alta diz (Haber üstte, Duyuru altta) */
        padding: 0 15px;
        gap: 30px; /* Aradaki boşluğu biraz artır */
    }

    .haber-slider {
        flex: none; /* Flex oranını mobilde iptal et */
        width: 100%;
    }

    .news-slide img {
        height: 300px; /* Mobilde çok devasa görünmemesi için yüksekliği azalt */
    }

    .news-caption h4 {
        font-size: 1.1rem; /* Başlık boyutunu küçült */
    }

    /* DUYURULAR ALANI */
    .duyurular {
        flex: none;
        width: 100%;
        max-height: none; /* Mobilde kaydırma yerine tümünü gösterelim */
        overflow-y: visible;
        padding: 20px 15px;
    }

    .announcement-list {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* Duyuruları yan yana dizer */
        gap: 15px;
    }

    .announcement-card {
        margin-bottom: 0; /* Grid gap kullandığımız için margin'i sıfırla */
    }
}

@media (max-width: 600px) {
    .news-slide img {
        height: 250px; /* Küçük telefonlarda biraz daha küçült */
    }

    .announcement-list {
        grid-template-columns: 1fr; /* Çok küçük ekranlarda duyurular tek sütun */
    }

    .news-caption {
        padding: 15px;
    }

    .pagination-numbers {
        bottom: 10px;
        right: 10px;
    }

    .page-num {
        width: 25px;
        height: 25px;
        font-size: 12px;
    }
}