﻿/* Mobil cihazlar için duyarlı düzeltmeler - 2025-08-08 */

/* Anasayfadaki haberler için düzeltmeler */
.gt-news-section-3 .row {
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Mobilde görsel boyutlarını küçültme */
@media screen and (max-width: 991px) {
    .update-card-image {
        height: 250px !important;
    }

    .update-card-content {
        padding: 15px !important;
    }

    .update-summary {
        -webkit-line-clamp: 3 !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }
}

@media screen and (max-width: 768px) {
    .update-card-image {
        height: 220px !important;
    }
}

/* Daha küçük mobil cihazlar için */
@media screen and (max-width: 575px) {
    .update-card-image {
        height: 180px !important;
    }

    .update-title {
        font-size: 1.1rem !important;
        padding-bottom: 8px !important;
    }

    .update-summary {
        font-size: 0.85rem !important;
        line-height: 1.5 !important;
        -webkit-line-clamp: 3 !important;
    }

    .update-details-btn {
        padding: 6px 12px !important;
        font-size: 0.8rem !important;
    }
}

/* Haber kartları için resim boyutları düzeltmesi */
@media screen and (max-width: 768px) {
    /* AppBar altındaki tüm içerik için standart boşluk */
    body:not(.server-gate-page) main {
        padding-top: 20px !important;
    }

    /* Haber kartları için resim boyutu düzeltmesi */
    .update-card-image {
        height: 220px !important;
    }

    .update-card-image img {
        max-height: 220px !important;
        object-fit: cover !important;
    }

    /* Haber tablosunun mobilde daha iyi görünmesi için */
    .news-table {
        border-spacing: 5px 5px !important;
    }

    /* Masaüstünde tablo görünümünü korumak için */
    @media (max-width: 991px) {
        .news-table {
            display: table !important;
            width: 100% !important;
        }

        .news-table td {
            width: 50% !important;
            display: table-cell !important;
        }

        .news-table tr {
            display: table-row !important;
        }

        .news-table tr td:nth-child(3) {
            display: none !important;
        }
    }

    /* Daha küçük ekranlarda tek sütun gösterimi */
    @media (max-width: 575px) {
        .news-table td {
            width: 100% !important;
            display: block !important;
            margin-bottom: 10px !important;
        }

        .news-table tr td:nth-child(2) {
            display: block !important;
        }

        /* Küçük ekranlarda resim boyutunu daha da küçült */
        .update-card-image {
            height: 180px !important;
        }

        .update-card-image img {
            max-height: 180px !important;
        }
    }
}
