/* ==========================================================================
   1. PENGATURAN UNIVERSAL HEADER (BERLAKU UNTUK SEMUA TEMA JURNAL)
   ========================================================================== */
header.pkp_structure_head {
    background: transparent !important; /* Biarkan latar luar mengikuti background dasar situs */
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
    border: none !important;
}

/* Mengunci lebar konten header (banner) agar sejajar dengan kotak isi di bawahnya */
.pkp_structure_head .pkp_head_wrapper {
    max-width: 1180px !important; 
    width: 100% !important;
    margin: 0 auto !important; 
    padding: 0 !important;
    box-sizing: border-box;
}

/* Memastikan wrapper logo/banner responsif */
.pkp_site_name_wrapper, .pkp_site_name, .pkp_site_name a.is_img {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

/* Menjaga proporsi gambar banner di semua jurnal agar tidak gepeng atau pecah */
.pkp_site_name img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    display: block !important;
    margin: 0 !important;
}

/* ==========================================================================
   2. FIX NAVIGASI USER (BAR MENU KECIL DI ATAS/BAWAH BANNER)
   ========================================================================== */
.pkp_navigation_user_wrapper {
    position: relative !important;
    max-width: 1180px !important; 
    width: 100% !important;
    margin: 0 auto !important; 
    padding: 10px 20px !important; 
    box-sizing: border-box;
    display: block !important;
    /* Sengaja TIDAK mengunci warna background agar otomatis mengikuti warna tema jurnal masing-masing */
}

/* ==========================================================================
   3. FIX MENUGNAVIGASI UTAMA (MENGATASI TEKS HOME TERPOTONG DI KIRI)
   ========================================================================== */
.pkp_navigation_primary_wrapper {
    max-width: 1180px !important; 
    width: 100% !important;
    margin: 0 auto !important; 
    padding: 0 25px !important; /* Memberikan ruang aman 25px di sisi kiri agar menu 'Home' tidak terpotong */
    box-sizing: border-box;
}

ul.pkp_navigation_primary {
    margin: 0 !important;
    padding: 0 !important;
}
