/* ==========================================================================
   1. DESAIN HEADER GRADIENT JRTN PREMIUM
   ========================================================================== */

/* Buat background header menjadi gradient premium & jadikan relative untuk ISSN */
.pkp_structure_head {
    background: linear-gradient(90deg, #1e40af 0%, #0ea5e9 100%) !important; /* Gradient Biru JRTN */
    border-bottom: none !important;
    position: relative !important;
}

/* Hilangkan kotak warna navy bawaan OJS agar menu menyatu dengan gradient pada Desktop */
@media (min-width: 769px) {
    .pkp_site_nav_menu,
    .pkp_navigation_primary_row,
    .pkp_navigation_primary_wrapper {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }
}

/* Perbaiki Mobile View: Berikan background yang serasi dengan header pada dropdown menu */
@media (max-width: 768px) {
    .pkp_site_nav_menu,
    .pkp_navigation_primary_row {
        background-color: #1e40af !important; /* Warna biru elegan senada dengan sisi kiri gradient header */
        border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
        box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2) !important;
    }
}

/* ==========================================================================
   2. DESAIN TEXT ISSN (TAKTIK DUAL ANCHOR: DESKTOP & MOBILE)
   ========================================================================== */

/* Pastikan elemen search memiliki anchor relatif untuk Desktop */
.pkp_navigation_search_wrapper {
    position: relative !important;
}

/* --- TAMPILAN DESKTOP (Jangkar pada Search Wrapper) --- */
@media (min-width: 769px) {
    .pkp_structure_head::before {
        content: none !important; /* Matikan jangkar header utama di Desktop */
    }
    
    .pkp_navigation_search_wrapper::before {
        content: "E-ISSN: XXXX-XXXX | P-ISSN: XXXX-XXXX" !important; /* Silakan ubah ISSN di sini */
        position: absolute !important;
        bottom: 75px !important; /* TINGGAL UBAH ANGKA INI jika letaknya kurang tinggi lurus dengan logo */
        right: 0 !important; /* Rata Kanan sempurna, dijamin sejajar presisi dengan icon Search! */
        white-space: nowrap !important;
        display: block !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        color: rgba(255, 255, 255, 0.95) !important;
        letter-spacing: 0.5px !important;
        text-transform: uppercase !important;
        font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
        z-index: 99999 !important;
    }
}

/* --- TAMPILAN MOBILE (Jangkar pada Header Utama) --- */
@media (max-width: 768px) {
    .pkp_navigation_search_wrapper::before {
        content: none !important; /* Matikan jangkar search di Mobile (karena menu-nya sembunyi di laci) */
    }
    
    .pkp_structure_head::before {
        content: "E-ISSN: XXXX-XXXX \A P-ISSN: XXXX-XXXX" !important; /* \A = Baris baru untuk HP (jangan dihapus) */
        position: absolute !important;
        top: 20px !important; /* Posisi lurus dengan logo di layar HP */
        right: 15px !important; /* Tampil cantik di ruang kosong kanan atas HP */
        display: block !important;
        font-size: 9px !important;
        font-weight: 700 !important;
        color: rgba(255, 255, 255, 0.95) !important;
        letter-spacing: 0.5px !important;
        text-align: right !important;
        white-space: pre-wrap !important; /* Izinkan teks memecah jadi 2 baris bersusun */
        font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
        z-index: 99999 !important;
    }
}


/* ==========================================================================
   3. DESAIN FOOTER JRTN PREMIUM (SLIM, FULL-WIDTH, & NO-CONFLICT)
   ========================================================================== */

/* 1. Paksa kontainer terluar OJS melebar penuh 100% ke ujung layar & berwarna gelap premium */
.pkp_structure_footer {
    background-color: #0f172a !important; 
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 25px 0 10px 0 !important; /* Jarak atas-bawah dipangkas agar super tipis & rapat */
    box-sizing: border-box !important;
    border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
}

/* 2. Tengahkan konten isi di dalamnya dengan lebar aman */
.pkp_footer_content {
    max-width: 1100px !important;
    margin: 0 auto !important;
    padding: 0 20px !important; /* Jarak aman kiri-kanan */
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* 3. Sembunyikan Logo Platform OJS di paling bawah agar jarak bawah rapat bersih */
.pkp_brand_footer {
    display: none !important;
}

/* ==========================================================================
   4. PERBAIKAN RESPONSIVE MOBILE FOOTER (ANTI-GEPENG)
   ========================================================================== */

/* Paksa kolom-kolom footer menumpuk ke bawah (vertikal) di layar HP agar tidak berdesakan */
@media (max-width: 768px) {
    /* 1. Hancurkan tabel utama menjadi tumpukan blok vertikal yang rata tengah */
    .pkp_footer_content table,
    .pkp_footer_content tbody,
    .pkp_footer_content tr,
    .pkp_footer_content td {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
        border: none !important;
        padding: 0 !important;
        text-align: center !important;
    }
    
    .pkp_footer_content td {
        margin-bottom: 25px !important;
    }

    /* 2. Sembunyikan sel pembatas tengah (garis abu-abu vertikal) pada tabel utama */
    .pkp_footer_content td[width="1"] {
        display: none !important;
    }

    /* 3. KECUALI TABEL LOGO PEKA (Tabel Dalam): Kembalikan sifatnya agar kembali bersebelahan! */
    .pkp_footer_content table table {
        display: table !important;
        width: auto !important;
        margin: 0 auto 15px auto !important; /* Tengahkan keseluruhan blok Logo Peka di layar */
    }
    .pkp_footer_content table table tbody {
        display: table-row-group !important;
    }
    .pkp_footer_content table table tr {
        display: table-row !important;
    }
    .pkp_footer_content table table td {
        display: table-cell !important; /* Kembalikan jadi kolom tabel (kiri-kanan) */
        vertical-align: middle !important;
        width: auto !important; /* Batal paksa width 100% */
        margin-bottom: 0 !important;
        padding-right: 12px !important;
        text-align: left !important; /* Teks Peka Merawat Negeri kembali rata kiri rapi di samping logo */
    }
    
    /* 4. Tengahkan logo Lisensi CC (gambar yang dibungkus tag p/a) */
    .pkp_footer_content p img {
        margin: 0 auto !important;
        display: block !important;
    }
}