/* =========================================================
   MENUTUP TOTAL HIJAU TERANG (FIT DARI UJUNG KE UJUNG)
   ========================================================= */

/* 1. MEREGANGKAN DAN MENUTUP SELURUH WARNA BACKGROUND DARI UJUNG KIRI KE KANAN */
.pkp_navigation_primary_wrapper,
.pkp_structure_head .pkp_navigation_primary_wrapper,
header .pkp_navigation_primary_wrapper {
    background-color: #1e5f38 !important; /* Warna hijau tua menutup penuh seluruh bilah */
    background: #1e5f38 !important;
    width: 100% !important;
}

/* 2. MEMBUAT ISI MENU DI DALAMNYA TRANSPARAN (AGAR TIDAK MEMBENTUK KOTAK SENDIRI) */
.pkp_navigation_primary_wrapper .pkp_navigation_primary,
.pkp_navigation_search_wrapper {
    background-color: transparent !important;
    background: transparent !important;
}

/* 3. MENYESUAIKAN POSISI TEKS AGAR TETAP SEJAJAR DENGAN KONTEN UTAMA */
.pkp_navigation_primary_wrapper .pkp_navigation_primary {
    max-width: 1140px; /* Menyesuaikan lebar kotak konten di bawahnya */
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.pkp_navigation_search_wrapper {
    max-width: 1140px;
    margin: 0 auto;
    padding-right: 15px;
    box-sizing: border-box;
}

/* 4. WARNA TEKS DAN EFEK HOVER */
.pkp_navigation_primary > li > a,
.pkp_navigation_search_wrapper a {
    color: #ffffff !important;
    font-weight: 600;
    background-color: transparent !important;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus,
.pkp_navigation_search_wrapper a:hover {
    background-color: #0e381e !important; /* Warna hijau lebih gelap saat disorot kursor */
    color: #ffffff !important;
}

/* =========================================================
   MODIFIKASI POIN 1: MEMAKSA WARNA HIJAU TUA FIT 100%
   ========================================================= */
.pkp_navigation_primary_wrapper,
.pkp_structure_head .pkp_navigation_primary_wrapper,
header .pkp_navigation_primary_wrapper,
.pkp_navigation_primary_row {
    background-color: #1e5f38 !important; /* Hijau tua */
    background: #1e5f38 !important;
    width: 100% !important;
    max-width: 100% !important; /* Menghapus batas lebar bawaan */
    margin-left: 0 !important;   /* Menghapus celah margin kiri */
    margin-right: 0 !important;  /* Menghapus celah margin kanan */
    box-sizing: border-box !important;
}

/* =========================================================
   PERBAIKAN TOTAL: OVERRIDE HOVER MENU SIDEBAR
   ========================================================= */

/* 1. Paksa latar belakang li dan a menjadi transparan/abu-abu saat di-hover */
.pkp_structure_sidebar .pkp_block ul li:hover,
.pkp_structure_sidebar .pkp_block ul li a:hover,
.pkp_structure_sidebar .pkp_block a:hover,
.pkp_block ul li:hover,
.pkp_block ul li a:hover,
.pkp_block a:hover {
    background-color: #f0f0f0 !important; /* Latar abu-abu terang lembut */
    background: #f0f0f0 !important;
    color: #1e5f38 !important;            /* Warna teks hijau tua SeLEC */
}

/* 2. Matikan latar belakang hover jika berisi GAMBAR (Submit Article, Banner, dsb) */
.pkp_structure_sidebar .pkp_block p a:hover,
.pkp_structure_sidebar .pkp_block p a:focus,
.pkp_block .content a:has(img):hover {
    background-color: transparent !important;
    background: transparent !important;
}

/* 3. Bersihkan pseudo-element bawaan OJS jika ada efek bayangan/latar hijau */
.pkp_structure_sidebar .pkp_block a:hover::before,
.pkp_structure_sidebar .pkp_block a:hover::after,
.pkp_block ul li a:hover::before {
    background-color: transparent !important;
    background: none !important;
}

/* =========================================================
   USER MENU (TEKS PUTIH BERSIH - TANPA BACKGROUND BIRU)
   ========================================================= */

/* 1. Hilangkan latar biru pada pembungkus dan tombolnya */
.pkp_navigation_user_wrapper,
.pkp_navigation_user > li,
.pkp_navigation_user > li > a,
.pkp_navigation_user_wrapper button,
.pkp_navigation_user_wrapper .dropdown-toggle {
    background-color: transparent !important;
    background: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* 2. Paksa semua teks, nama user, panah, dan angka notifikasi menjadi PUTIH */
.pkp_navigation_user > li > a,
.pkp_navigation_user > li > a *,
.pkp_navigation_user_wrapper button,
.pkp_navigation_user_wrapper span {
    color: #ffffff !important;
    font-weight: 600 !important;
}

/* 3. Efek saat disorot kursor (hover) */
.pkp_navigation_user > li > a:hover,
.pkp_navigation_user > li > a:focus,
.pkp_navigation_user > li > a:hover * {
    color: #e0e0e0 !important; /* Putih agak redup sedikit saat disorot */
    background-color: transparent !important;
    text-decoration: underline !important;
}

/* 4. Tampilan Kotak Dropdown (Dashboard, Logout, dll) saat diklik */
.pkp_navigation_user ul,
.pkp_navigation_user .dropdown-menu {
    background-color: #ffffff !important; /* Latar dropdown putih */
    border: 1px solid #dee2e6 !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
    border-radius: 4px !important;
}

/* 5. Teks di dalam menu dropdown */
.pkp_navigation_user ul li a,
.pkp_navigation_user .dropdown-menu a {
    color: #212529 !important; /* Teks menu berwarna hitam/abu gelap */
    font-weight: 600 !important;
    padding: 8px 15px !important;
}

.pkp_navigation_user ul li a:hover,
.pkp_navigation_user .dropdown-menu a:hover {
    background-color: #f8f9fa !important;
    color: #1e5f38 !important; /* Teks berubah hijau saat disorot */
}

/* =========================================================
   PERBAIKAN TOTAL DROPDOWN USER (MENIMPA WARNA BIRU OJS)
   ========================================================= */

/* 1. Paksa Latar Belakang Kotak Dropdown Menjadi Putih Bersih (Termasuk Status Active / Show) */
#navigationUser .dropdown-menu,
.pkp_navigation_user .dropdown-menu,
.pkp_navigation_user ul,
.dropdown-menu.show,
ul.dropdown-menu {
    background-color: #ffffff !important;
    background: #ffffff !important;
    border: 1px solid #dee2e6 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
    padding: 6px 0 !important;
    border-radius: 4px !important;
}

/* 2. Paksa Setiap Baris Item Menu Berlatar Putih */
#navigationUser .dropdown-menu li,
.pkp_navigation_user .dropdown-menu li,
.pkp_navigation_user ul li {
    background-color: #ffffff !important;
    background: #ffffff !important;
}

/* 3. Ubah Warna Teks Menu (Dashboard, View Profile, Logout) Menjadi Hitam Pekat */
#navigationUser .dropdown-menu a,
.pkp_navigation_user .dropdown-menu a,
.pkp_navigation_user ul li a {
    color: #212529 !important;
    background-color: transparent !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    padding: 8px 18px !important;
    display: block !important;
    text-decoration: none !important;
}

/* 4. Efek Hover Saat Kursor Diarahkan ke Menu (Dashboard / Logout) */
#navigationUser .dropdown-menu a:hover,
.pkp_navigation_user .dropdown-menu a:hover,
.pkp_navigation_user ul li a:hover {
    background-color: #f8f9fa !important; /* Latar abu-abu sangat muda */
    color: #1e5f38 !important;            /* Teks berubah hijau SeLEC */
}

/* 5. Pastikan Tombol Utama Username di Header Tetap Teks Putih Tanpa Kotak Biru */
.pkp_navigation_user > li > a,
.pkp_navigation_user_wrapper button,
#navigationUser > a {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffffff !important;
    box-shadow: none !important;
    border: none !important;
}

/* =========================================================
   PENYESUAIAN WARNA JUDUL SIDEBAR (SAMAKAN DENGAN NAVIGASI)
   ========================================================= */

/* Paksa warna background judul sidebar sama dengan warna navigasi utama (#1e5f38) */
.pkp_structure_sidebar .pkp_block .title,
.pkp_block .title,
.pkp_block h2,
.pkp_block h3 {
    background-color: #1e5f38 !important; /* Warna hijau tua SeLEC */
    background: #1e5f38 !important;
    color: #ffffff !important;           /* Teks judul tetap putih terang */
    font-weight: 700 !important;
    text-transform: uppercase !important; /* Memastikan teks tetap kapital rapi */
    letter-spacing: 0.5px !important;    /* Memberi sedikit jarak antar huruf agar makin elegan */
    border-radius: 4px 4px 0 0 !important;/* Lengkungan halus di sudut atas bar judul */
}

/* =========================================================
   PENYESUAIAN WARNA FOOTER (SELARAS HIJAU TUA SELEC)
   ========================================================= */

/* 1. Mengubah latar belakang seluruh area footer dari ujung ke ujung */
.pkp_structure_footer,
.pkp_footer_content,
footer,
.pkp_brand_footer {
    background-color: #1e5f38 !important; /* Hijau tua SeLEC */
    background: #1e5f38 !important;
    color: #ffffff !important;           /* Teks warna putih */
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

/* 2. Mengatur warna teks, paragraf, dan heading di dalam footer */
.pkp_structure_footer p,
.pkp_structure_footer div,
.pkp_structure_footer span,
.pkp_footer_content * {
    color: #ffffff !important;
}

/* 3. Menyelaraskan warna tautan (link) di dalam footer agar tetap jelas */
.pkp_structure_footer a,
.pkp_footer_content a {
    color: #ffffff !important;
    text-decoration: underline !important; /* Garis bawah halus untuk menandai link */
    font-weight: 600;
}

/* 4. Efek saat link di dalam footer disorot (hover) */
.pkp_structure_footer a:hover,
.pkp_footer_content a:hover {
    color: #e0e0e0 !important; /* Putih sedikit redup saat disorot */
    text-decoration: none !important;
}

/* =========================================================
   PERBAIKAN TOTAL: UBAH SEMUA LAPISAN ARTIKEL KE ABU-ABU
   ========================================================= */

/* 1. Paksa lapisan luar (li) dan lapisan dalam (.obj_article_summary) menjadi abu-abu saat di-hover */
.cmp_article_list > li:hover,
.sections .section ul li:hover,
.obj_article_summary:hover,
.article_summary:hover,
.sections .section .obj_article_summary:hover {
    background-color: #f0f0f0 !important; /* Warna abu-abu muda */
    background: #f0f0f0 !important;
}

/* 2. Hilangkan padding/margin ganda agar tidak membentuk bingkai terpisah */
.cmp_article_list > li,
.sections .section ul li {
    background-color: transparent;
}
