/* =========================================
   MOBILE RESPONSIVE FIXES FOR PRESTASI & INFOGRAFIS
   ========================================= */

@media (max-width: 768px) {
    .achievements-infografis-section {
        padding: 2.25rem 0 !important;
    }

    .prestasi-wrapper .news-card-large .news-thumbnail {
        height: 200px !important;
    }

    .prestasi-wrapper .news-heading {
        font-size: 1.08rem !important;
    }

    .prestasi-wrapper .news-card-horizontal,
    .news-main .news-card-horizontal {
        flex-direction: row !important;
        gap: 0.85rem !important;
        align-items: center !important;
    }

    .prestasi-wrapper .news-thumbnail-mini,
    .news-main .news-thumbnail-mini {
        width: 88px !important;
        height: 76px !important;
        order: 2;
    }
}

@media (max-width: 480px) {
    .news-title,
    .column-title {
        font-size: 1.1rem !important;
    }

    .prestasi-wrapper .news-heading-mini,
    .news-main .news-heading-mini {
        font-size: 0.9rem !important;
    }
}
