/* ==========================================================================
   KODE CSS UTAMA JSLT (NAVBAR, DROPDOWN, & FIX BLOK BIRU JUDUL ARTIKEL)
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. NAVBAR & HEADER UTAMA (Hanya untuk header paling atas)
   -------------------------------------------------------------------------- */
header.pkp_structure_head, 
.pkp_structure_head, 
.navbar, 
.navbar-default,
#nav-menu,
#headerNavigationContainer,
.app-header {
    background-color: #2F2FE4 !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Hilangkan sisa background bawaan pada container pembungkus navbar */
.pkp_structure_head .container, 
.pkp_structure_head .container-fluid, 
.navbar-collapse {
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
}

/* Warna Teks Menu Utama (Kondisi Normal) */
.navbar-default .navbar-nav > li > a,
.navbar-nav > li > a,
#nav-menu a,
.dropdown-toggle {
    color: #ffffff !important;
    text-shadow: none !important;
    background-color: transparent !important;
}

/* Warna Saat Menu Ditunjuk Kursor (Hover) & Menu Aktif */
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus,
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #1D1DB8 !important; /* Biru Donker */
    color: #ffffff !important;
    background-image: none !important;
}


/* --------------------------------------------------------------------------
   2. KOTAK SUB-MENU (DROPDOWN) & USER NAVIGATION
   -------------------------------------------------------------------------- */
.dropdown-menu {
    background-color: #1D1DB8 !important; /* Background dropdown biru donker */
    border: 1px solid #141480 !important;
    box-shadow: 0 6px 12px rgba(0,0,0,.175) !important;
}

/* Warna teks di dalam Sub-Menu (Normal) */
.dropdown-menu > li > a {
    color: #ffffff !important;
    background-color: transparent !important;
    padding: 10px 20px !important;
}

/* Warna teks & background Sub-Menu saat Hover */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: #2F2FE4 !important; /* Biru elektrik */
    color: #ffffff !important;
    background-image: none !important;
}

/* Link Teks Login & Register */
.pkp_navigation_user a {
    color: #ffffff !important;
}


/* --------------------------------------------------------------------------
   3. PERBAIKAN TOTAL JUDUL ARTIKEL & HALAMAN (NETRALISIR BLOK BIRU)
   -------------------------------------------------------------------------- */

/* Memaksa seluruh elemen header artikel & tag judul h1 transparan total */
header:not(.pkp_structure_head):not(.navbar),
.page_header,
header.page_header,
header.obj_article_details_header,
.article-details header,
.page_article header,
.page_article .page_header,
.page_article h1,
.page_article .page_title,
.article-details .page_header,
.article-details .page_title,
.article-details h1,
.obj_article_details header,
.obj_article_details .page_header,
.obj_article_details .page_title,
.obj_article_details h1,
.page-header,
h1.page-header,
h1.page_title,
.item.titles,
.item.titles *,
.article-summary .title,
.article-summary .title a {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* Warna teks judul artikel (gelap elegan agar nyaman dibaca) */
.page_article h1,
.article-details h1,
.article-details .page_title,
.obj_article_details h1,
h1.page_title,
.obj_article_details .page_title {
    color: #1e293b !important;
    background: transparent !important;
    background-color: transparent !important;
}

/* Menjaga kata miring (italic) dalam judul tetap bersih tanpa background */
.page_article h1 *,
.article-details h1 *,
.obj_article_details h1 *,
h1.page_title *,
h1.page_title em,
h1.page_title i,
.page_title em,
.page_title i {
    color: inherit !important;
    background: transparent !important;
    background-color: transparent !important;
}

/* ==========================================================================
   FIX SPASI & JUSTIFY UNTUK .article-abstract
   ========================================================================== */
.article-summary .article-abstract,
.article-abstract {
    text-align: justify !important;
    text-justify: inter-word !important;
}

/* Merapatkan spasi jika abstrak menggunakan paragraf (<p>) */
.article-abstract p {
    margin-top: 0 !important;
    margin-bottom: 6px !important; /* Jarak antar poin diset 6px (sangat pas) */
    line-height: 1.5 !important;
}

/* Mengontrol tag br jika masih tersisa */
.article-abstract br {
    line-height: 1.2 !important;
}