/*
 * ===================================================================
 * FILE DESAIN MODERN (beranda/public/assets/css/theme.css)
 * Ini adalah "desain" yang akan mengubah tampilan header lama Anda.
 * ===================================================================
 */

/* 1. Definisi Variabel Warna Modern (Palet SI) */
:root {
    --si-primary: #0052cc;        /* Biru profesional, kuat */
    --si-primary-dark: #0040a3;  /* Untuk hover */
    --si-primary-light: #e6f0ff; /* Untuk background highlight */
    
    --si-text-dark: #172b4d;      /* Teks gelap (bukan hitam pekat) */
    --si-text-light: #5e6c84;     /* Teks sekunder/deskripsi */
    --si-border: #dfe1e6;         /* Garis/border halus */
    --si-surface: #ffffff;        /* Warna dasar kartu (card) & header */
    --si-background: #f4f5f7;     /* Warna latar belakang halaman */
    
    --si-radius: 0.5rem;          /* Radius sudut (sedikit membulat) */
    --si-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); /* Bayangan halus */
    
    /* Menimpa variabel Bootstrap dasar */
    --bs-primary: var(--si-primary);
    --bs-body-color: var(--si-text-dark);
    --bs-body-bg: var(--si-background);
    --bs-link-color: var(--si-primary);
    --bs-link-hover-color: var(--si-primary-dark);
}

/* 2. Terapkan Font Baru ke Seluruh Situs */
body {
    font-family: 'Inter', sans-serif;
    background-color: var(--si-background);
    color: var(--si-text-dark);
}

h1, h2, h3, h4, h5, h6, .custom-page-title {
    font-weight: 700;
    color: var(--si-text-dark);
}

/* 3. Style Navbar (Header) Anda yang Lama */
/* Ini akan menimpa .navbar-light .bg-light lama Anda */
.main-navbar {
    background-color: var(--si-surface) !important; /* Latar belakang Putih */
    border-bottom: 1px solid var(--si-border);
    /* Ganti shadow-sm bawaan dengan bayangan yang lebih halus */
    box-shadow: var(--si-shadow) !important; 
}

.main-navbar .navbar-brand {
    font-weight: 700;
    color: var(--si-text-dark);
}

.main-navbar .main-logo {
    height: 45px; /* Sesuaikan tinggi logo Anda */
    max-height: 45px;
    object-fit: contain;
}

.main-navbar .nav-link {
    color: var(--si-text-light); /* Warna link abu-abu */
    font-weight: 500;
    transition: color 0.2s ease;
    padding: 0.75rem 1rem; /* Padding yang lebih baik */
}

.main-navbar .nav-link:hover,
.main-navbar .nav-link.active {
    color: var(--si-primary); /* Warna link menjadi biru saat aktif/hover */
}

.main-navbar .navbar-toggler:focus {
    box-shadow: none;
}

/* 4. Style Dropdown Menu */
.dropdown-menu {
    border-radius: var(--si-radius) !important;
    border: 1px solid var(--si-border) !important;
    box-shadow: var(--si-shadow) !important;
    padding: 0.5rem 0;
}
.dropdown-item {
    padding: 0.5rem 1rem;
    font-weight: 500;
    color: var(--si-text-dark);
}
.dropdown-item:hover {
    background-color: var(--si-primary-light);
    color: var(--si-primary);
}
.dropdown-item:active {
    background-color: var(--si-primary);
    color: #ffffff;
}

/* 5. Style Tombol (Button) Baru */
.btn {
    border-radius: var(--si-radius);
    font-weight: 600;
}
.btn-primary {
    background-color: var(--si-primary);
    border-color: var(--si-primary);
    transition: background-color 0.2s ease, border-color 0.2s ease;
}
.btn-primary:hover {
    background-color: var(--si-primary-dark);
    border-color: var(--si-primary-dark);
}

/* 6. Style Top Bar (Jika Anda memilikinya) */
/* Kode ini akan otomatis memberi style jika Anda menambahkan top-bar nanti */
.header-top-bar {
    background-color: var(--si-primary);
    color: rgba(255,255,255,0.8);
    padding: 0.5rem 0;
    font-size: 0.85rem;
}
.header-top-bar a {
    color: rgba(255,255,255,0.8);
    text-decoration: none;
    transition: color 0.2s ease;
}
.header-top-bar a:hover {
    color: #ffffff;
}