/* Warna Kustom */
.bg-dark-blue {
    background-color: #0b2e53 !important;
}

.bg-dark-opacity {
    background-color: rgba(0, 0, 0, 0.5); /* Overlay transparan untuk teks di carousel */
    padding: 20px;
}

/* Hero Carousel */
#heroCarousel .carousel-item {
    height: 70vh; /* Tinggi yang baik untuk Hero Section */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    /* Efek gelap overlay agar teks mudah dibaca */
    position: relative;
}

#heroCarousel .carousel-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4); /* Overlay gelap */
}

/* Statistik Card */
.stat-card {
    transition: all 0.3s ease-in-out;
}
.stat-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

/* Card Berita Hover Effect */
.hover-lift {
    transition: all 0.3s ease;
}

.hover-lift:hover {
    transform: translateY(-5px);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2) !important;
}

.bg-dark-blue {
        background-color: #0b2e53 !important;
    }
    .text-warning-custom {
        color: #ffc107 !important;
    }
    .btn-primary-custom {
        background-color: #0b2e53;
        border-color: #0b2e53;
        /* --- PERUBAHAN DI SINI --- */
        color: #ffffff; /* Mengganti warna huruf menjadi putih */
        /* -------------------------- */
    }
    .btn-primary-custom:hover {
        background-color: #0a2545;
        border-color: #0a2545;
        /* Tambahkan juga color:white di hover agar konsisten */
        color: #ffffff;
    }
    /* Tambahkan atau modifikasi CSS ini di file CSS Admin Anda */

#content-wrapper,
.page-content-wrapper {
    /* Padding-top ini harus lebih besar dari tinggi header/topbar Admin */
    padding-top: 5rem; /* Coba 5rem (sekitar 80px). Sesuaikan jika kurang/lebih */
    padding-left: 1rem;
    padding-right: 1rem;
    min-height: 100vh; /* Pastikan konten setidaknya setinggi viewport */
}

/* Jika Anda menggunakan Bootstrap 5, class container-fluid atau row di dalam konten */
.container-fluid.py-4 {
    /* Jika padding-top di wrapper utama belum cukup, tambahkan di sini */
    padding-top: 2rem !important; 
}

/* Pastikan header/topbar Anda memiliki posisi fixed */
.navbar-admin {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}