@charset "UTF-8";

    /* ---------------------------------------------------------------------
       Karla - di-embed di dalam stylesheet (base64 data URI)
       ---------------------------------------------------------------------
       Sebelumnya font diambil dari Google Fonts:
           @import url("https://fonts.googleapis.com/css2?family=Karla...");
       Itu membuat font bergantung pada request ke fonts.googleapis.com /
       fonts.gstatic.com. Jika diblokir adblocker/firewall atau koneksi lambat,
       font gagal dipakai dan teks jatuh ke font fallback. Karena metrik baris
       ikut berubah, blok logo pada header HP terlihat bergeser ke atas.
       Terukur dari piksel render, center teks "JOISTECH":
           Karla          : +1.5px (di tengah)
           Arial / fallback: -4.5px (4.5px ke atas)

       Karena file .woff2 tidak bisa diunggah (hanya stylesheet yang boleh
       diunggah), font di-embed langsung ke dalam stylesheet ini sebagai data
       URI. Karlanya sudah di-subset ke huruf Latin + digit + tanda baca umum
       (218 glif) memakai pyftsubset, dan sumbu wght 200-800 tetap dipertahankan
       supaya weight 200/400/500/600/700/900 semua tetap berfungsi benar.
       WOFF2 sebelum subset 32.116 byte, setelah subset 24.704 byte, base64
       32.940 karakter.

       Font italic sengaja tidak di-embed (hanya dipakai 3x di OJS base);
       teks italic akan memakai fallback italic sistem.
       --------------------------------------------------------------------- */
    @font-face {
        font-family: "Karla";
        font-style: normal;
        font-weight: 200 800;
        font-display: swap;
        src: url("data:font/woff2;base64,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") format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

/* CSS Document */

    *:not(i):not(em):not(.fa):not(.fas):not(.fab):not(.far):not(.fal):not([class^="fa-"]):not([class*=" fa-"]) {
        font-family: "Karla", "Segoe UI", Arial, sans-serif !important;
    }

    /* Restore home icon specific for OJS */
    .pkp_navigation_primary_row li:first-child>a::before,
    #navigationPrimary>li>a[href$="/index"]::before,
    #navigationPrimary>li>a[href$="/index/"]::before {
        font-family: 'FontAwesome' !important;
        font-weight: 900 !important;
    }

    html,
    body {
        font-size: 14px;
        color: #474747;
        margin: 0;
        padding: 0;
        overflow-x: clip;
        line-height: 1.6;
    }

    body .pkp_structure_page {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    /* Ubah semua font jadi ukuran proporsional */
    .page_contact .address,
    .page_contact .phone,
    .page_contact .email {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 14px;
    }

    .pkp_structure_head {
        background-color: transparent;
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .pkp_structure_page {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    body {
        margin: 0;
        padding: 0;
    }

    /* Judul artikel di daftar artikel */
    .obj_article_summary>.title {
        font-size: 14px;
        font-weight: 700
    }

    .pkp_structure_main h1,
    .obj_issue_toc .galleys h2,
    .obj_issue_toc .section h2,
    .pkp_block .title,
    .obj_article_summary>.title a,
    .current_issue h2,
    .pkp_page_index .cmp_announcements h2,
    .obj_announcement_summary h3 a,
    .obj_announcement_summary h4 a,
    .obj_article_details .main_entry .item .label,
    .obj_article_details .entry_details .item .label,
    .pkp_structure_main h3 {
        font-family: "Karla", "Segoe UI", Arial, sans-serif;
    }

    /* Bagian Judul Announcement di Announcements */
    .obj_announcement_summary h2 a {
        font-size: 16px;
    }

    /* Bagian Judul Volume di Archives */
    .obj_issue_summary .title {
        font-size: 16px;
    }

    /* Header background fix */
    .pkp_structure_head {
        background-color: transparent;
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .pkp_structure_page {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    body {
        margin: 0;
        padding: 0;
    }

    /* MENU REGISTER dan LOGIN */
    .pkp_head_wrapper {
        position: relative !important;
        max-width: 100%;
        padding: 0;
        margin: 0;
        margin-bottom: 0;
        width: 100vw;
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        display: flex;
        flex-direction: column;
    }

    /* Memastikan tidak ada jarak tambahan di atas elemen container yang umum pada OJS */
    .pkp_structure_page {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    /* Ubah logo jadi maksimal 100% */
    .pkp_site_name {
        width: 100%;
        padding: 0px;
        margin: 0px;
        display: block;
        line-height: 0;
        /* Menghilangkan gap bawah gambar */
    }

    .pkp_site_name .is_img {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .pkp_site_name .is_img img {
        width: 100%;
        height: auto;
        display: block;
        margin: 0;
        padding: 0;
    }

    /* Logo Teks */
    .pkp_site_name .is_text {
        font-family: "Karla", "Segoe UI", Arial, sans-serif;
        text-transform: none;
        text-align: left;
        font-size: 18px;
    }

    /* Ubah font di Navigasi */
    .pkp_navigation_user_wrapper a {
        font-family: "Karla", "Segoe UI", Arial, sans-serif;
        font-size: 12px;
    }

    /* Menu User di atas logo (Register / Login / Admin) */
    .pkp_head_wrapper {
        position: relative !important;
    }

    .pkp_navigation_user_wrapper,
    #navigationUserWrapper,
    .pkp_navigation_user,
    #navigationUser {
        position: absolute !important;
        right: calc(50% - 580px) !important;
        top: 10px !important;
        z-index: 9999 !important;
        left: auto !important;
        margin: 0 !important;
        transform: none !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: flex-end !important;
        align-items: center !important;
        width: auto !important;
    }

    @media (max-width: 1200px) {
        .pkp_navigation_user_wrapper,
        #navigationUserWrapper,
        .pkp_navigation_user,
        #navigationUser {
            right: 20px !important;
        }
    }

    .pkp_navigation_user_wrapper .pkp_navigation_user,
    #navigationUserWrapper #navigationUser,
    .pkp_navigation_user_wrapper ul,
    #navigationUserWrapper ul {
        position: static !important;
        right: auto !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        margin: 0 !important;
    }

    .pkp_navigation_user {
        padding-right: 0px;
        margin: 0;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        list-style: none !important;
    }

    .pkp_navigation_user li {
        background: rgba(255, 255, 255, 0.9);
        text-align: left;
        border: 1px solid #e5e7eb;
        border-radius: 4px;
        margin-left: 5px;
        white-space: nowrap !important;
        display: inline-block !important;
    }

    @media (min-width: 769px) {
        .pkp_navigation_user > li {
            position: relative !important;
        }

        .pkp_navigation_user ul {
            position: absolute !important;
            top: 100% !important;
            right: 0 !important;
            left: auto !important;
            display: none !important;
            flex-direction: column !important;
            background: #ffffff !important;
            border: 1px solid #e5e7eb !important;
            border-radius: 4px !important;
            padding: 5px 0 !important;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
            min-width: 160px !important;
            z-index: 9999 !important;
            margin-top: 5px !important;
        }

        .pkp_navigation_user > li:hover ul,
        .pkp_navigation_user > li[aria-expanded="true"] ul,
        .pkp_navigation_user > li:focus-within ul {
            display: flex !important;
        }

        .pkp_navigation_user ul li {
            display: block !important;
            margin: 0 !important;
            border: none !important;
            background: transparent !important;
            width: 100% !important;
            box-sizing: border-box !important;
            border-radius: 0 !important;
            white-space: normal !important;
        }

        .pkp_navigation_user ul li a {
            display: block !important;
            padding: 8px 15px !important;
            width: 100% !important;
            box-sizing: border-box !important;
            text-align: left !important;
            font-weight: normal !important;
            font-size: 13px !important;
            color: #474747 !important;
            line-height: 1.4 !important;
        }

        .pkp_navigation_user ul li a:hover,
        .pkp_navigation_user ul li a:focus {
            background-color: #f3f4f6 !important;
            color: #0060ae !important;
        }
    }

    .pkp_navigation_user > li > a {
        padding: 6px 12px;
        font-family: "Karla", "Segoe UI", Arial, sans-serif;
        font-size: 12px;
        white-space: nowrap !important;
        display: inline-flex !important;
        align-items: center !important;
        line-height: 1.2 !important;
    }

    .pkp_navigation_user>li:last-child>a {
        margin-right: 0px;
        font-family: "Karla", "Segoe UI", Arial, sans-serif;
        font-size: 12px;
    }

    .pkp_navigation_user>li>a,
    .pkp_navigation_user>li.in_focus>a,
    .pkp_navigation_user>li>a:hover,
    .pkp_navigation_user>li>a:focus {
        color: #474747;
    }

    .pkp_navigation_user>li:last-child>a {
        color: #474747;
        background: transparent;
    }

    /* TOMBOL PENCARIAN */
    .pkp_search {
        margin: 0;
        padding: 0;
        margin-left: auto;
        /* Dorong kotak pencarian ke ujung paling kanan */
    }

    .pkp_head_wrapper .pkp_search .search_controls .search_prompt {
        font-family: "Karla", "Segoe UI", Arial, sans-serif;
        color: #fff;
        border-color: rgba(255, 255, 255, 0.5);
        background: transparent;
    }

    /* MENU */

    /* MENU UTAMA di ATAS */
    #navigationPrimary {
        background: transparent;
        border-radius: 0;
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: flex-start;
        border-bottom: none;
        align-items: center;
        flex-wrap: wrap;
        /* Pastikan tidak berantakan di layar kecil */
        flex: 1;
        /* Biarkan menu mengisi ruang kiri yang tersedia */
    }

    #navigationPrimary>li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #navigationPrimary>li>a {
        font-size: 13px;
        font-weight: 500;
        color: #ffffff !important;
        text-decoration: none;
        position: relative;
        display: block;
        padding: 10px 15px;
        transition: all 0.3s ease;
        background-color: transparent !important;
    }

    #navigationPrimary>li[aria-haspopup="true"]>a::after {
        content: '\f107';
        /* FontAwesome down arrow */
        font-family: 'FontAwesome';
        margin-left: 5px;
        display: inline-block;
        position: static;
        width: auto;
        height: auto;
        background-color: transparent;
        transform: none;
    }

    #navigationPrimary>li>a:hover,
    #navigationPrimary>li:focus>a {
        background-color: transparent !important;
        color: #ffffff !important;
    }

    #navigationPrimary>li>a::before {
        display: none;
    }

    #navigationPrimary>li[aria-haspopup="true"]>a::before {
        display: none;
    }

    #navigationPrimary>li>a:hover::before,
    #navigationPrimary>li:focus>a::before {
        display: none;
    }

    /* Dropdown Menu */
    #navigationPrimary ul {
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 4px;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    }

    #navigationPrimary ul li a {
        padding: 10px 20px;
        color: #474747 !important;
        font-size: 13px;
    }

    #navigationPrimary ul li a:hover {
        background-color: #f3f4f6 !important;
        color: #0060ae !important;
    }

    #navigationPrimary ul li a::after,
    #navigationPrimary ul li a::before {
        display: none;
        /* Hilangkan garis bawah animasi di dropdown menu */
    }

    /* Home Icon Automation (menggunakan atribut href ke beranda jural/index) */
    #navigationPrimary>li>a[href$="/index"]:not([href*="about"]),
    #navigationPrimary>li>a[href$="/index/"]:not([href*="about"]) {
        font-size: 0;
        padding: 10px 15px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #navigationPrimary>li>a[href$="/index"]::before,
    #navigationPrimary>li>a[href$="/index/"]::before {
        content: '\f015';
        /* FontAwesome home icon */
        font-family: 'FontAwesome';
        font-size: 16px;
        color: #ffffff;
        transition: color 0.3s ease;
        display: inline-block;
    }

    #navigationPrimary>li>a[href$="/index"]:hover::before,
    #navigationPrimary>li>a[href$="/index/"]:hover::before {
        color: #ffffff;
    }

    .pkp_navigation_primary_wrapper {
        background-color: #0060ae;
        /* Warna biru sesuai dengan header logo */
        display: flex;
        /* Tambahkan kembali */
        justify-content: center;
        /* Posisikan ke tengah */
        align-items: center;
        border-top: none;
        /* Hilangkan garis jika menempel pada logo */
        border-bottom: none;
        /* Hilangkan border bottom */
        padding: 0;
        margin-top: 0;
        /* Ubah margin-top jadi 0 karena sudah ditarik oleh line-height: 0 pada logo */
        margin-bottom: 25px;
        /* Tambahkan kembali jarak di bawah area menu ke body content */
        width: 100vw;
        /* Buat kembali full-width layar secara paksa */
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        box-sizing: border-box;
        z-index: 2;
        /* Angkat area navigasi di atas elemen yang bertumpuk */
        position: relative;
    }

    /* Kita akan menggunakan properti before/after atau pseudo trick jika strukturnya membandel, tapi di sini kita styling ul utamanya */
    #navigationPrimary {
        background: transparent;
        border-radius: 0;
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: flex-start;
        border-bottom: none;
        align-items: center;
        flex-wrap: nowrap;
        /* Jangan wrap agar tetap sejajar */
        flex: 1;
        /* Biarkan menu mengisi ruang kiri yang tersedia */
        margin-left: -15px;
        /* Kompensasi padding container agar rata kiri dengan logo */
    }

    /* Container untuk menjaga konten menu & search di tengah sebatas area konten */
    .pkp_navigation_primary_row,
    /* Nama class jika kita membuat wrapper manual (sebaiknya gunakan yang ada) */
    .pkp_navigation_primary_wrapper>* {
        /* Karena kita tak bisa edit HTML, kita batasi elemen anak langsung dari wrapper-nya */
    }

    /* Trik agar elemen di dalam wrapper tetap di tengah selebar konten */
    .pkp_navigation_primary_wrapper {
        background-color: #0060ae;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 max(15px, calc((100vw - 1200px) / 2));
        /* Menjaga padding kiri-kanan menyesuaikan lebar maksimum 1200px */
        width: 100vw;
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        border-bottom: none;
        margin-top: 0;
        margin-bottom: 0;
        /* Menghilangkan area kosong di bawah navigasi */
        z-index: 999;
        position: sticky;
        top: 0;
        box-sizing: border-box;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        /* Tambahkan sedikit bayangan agar terlihat melayang */
    }

    /* Pseudo-elemen untuk membatasi ruang konten */
    .pkp_navigation_primary_wrapper::before,
    .pkp_navigation_primary_wrapper::after {
        content: " ";
        display: table;
    }

    .pkp_navigation_primary_wrapper::after {
        clear: both;
    }

    /* Penyesuaian Responsif Layar Kecil (Mobile / Tablet) */
    @media (max-width: 768px) {

        /* 1. Header Banner & Logo Teks di KIRI Header Mobile */
        .pkp_site_name .is_img img {
            display: none !important;
        }

        .pkp_site_name {
            position: absolute !important;
            left: 15px !important;
            top: 0 !important;
            height: 50px !important;
            width: auto !important;
            display: flex !important;
            align-items: center !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        .pkp_site_name a {
            display: inline-block !important;
            text-decoration: none !important;
            width: auto !important;
        }

        .pkp_site_name a::after {
            content: "JOISTECH" !important;
            font-family: "Karla", "Segoe UI", Arial, sans-serif !important;
            font-size: 18px !important;
            font-weight: 700 !important;
            color: #ffffff !important;
            letter-spacing: 0.5px !important;
            line-height: 50px !important;
            display: inline-block !important;
        }

        .pkp_structure_head {
            background-color: #0060ae !important;
            width: 100% !important;
        }

        .pkp_head_wrapper {
            background-color: #0060ae !important;
            width: 100% !important;
            height: 50px !important;
            min-height: 50px !important;
            position: relative !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            padding: 0 15px !important;
            box-sizing: border-box !important;
            margin: 0 !important;
        }

        .pkp_site_name_wrapper {
            position: static !important;
            height: 50px !important;
            width: 100% !important;
        }

        /* 2. Ikon Toggle Menu Mobile di KANAN Header */
        .pkp_site_nav_toggle {
            position: absolute !important;
            top: 12px !important;
            right: 15px !important;
            left: auto !important;
            z-index: 99999 !important;
            width: auto !important;
            height: auto !important;
            background: transparent !important;
            border: none !important;
            border-radius: 0 !important;
            padding: 0 !important;
            margin: 0 !important;
            box-shadow: none !important;
            cursor: pointer !important;
            display: inline-block !important;
        }

        .pkp_site_nav_toggle span {
            display: none !important;
        }

        .pkp_site_nav_toggle::before {
            content: "\f0c9" !important;
            font-family: 'FontAwesome' !important;
            font-size: 26px !important;
            color: #ffffff !important;
            display: block !important;
            line-height: 1 !important;
        }

        /* 3. Pembungkus Navigasi Seluler saat Tertutup */
        .pkp_site_nav_menu:not(.pkp_site_nav_menu--isOpen):not(.pkp_site_nav_menu--is_open) {
            display: none !important;
        }

        /* Pembungkus Navigasi Seluler saat DIBUKA */
        .pkp_site_nav_menu.pkp_site_nav_menu--isOpen,
        .pkp_site_nav_menu.pkp_site_nav_menu--is_open,
        .pkp_site_nav_toggle[aria-expanded="true"] ~ .pkp_site_nav_menu {
            display: flex !important;
            flex-direction: column !important;
            position: absolute !important;
            top: 50px !important;
            left: 0 !important;
            right: 0 !important;
            width: 100vw !important;
            margin-left: calc(-50vw + 50%) !important;
            margin-right: calc(-50vw + 50%) !important;
            background-color: #004b87 !important;
            z-index: 999999 !important;
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25) !important;
            box-sizing: border-box !important;
            padding: 0 !important;
        }

        /* Pastikan Seluruh Isi Menu Terbuka (Register/Login, Search, Nav Primary) */
        .pkp_site_nav_menu.pkp_site_nav_menu--isOpen .pkp_navigation_user_wrapper,
        .pkp_site_nav_menu.pkp_site_nav_menu--isOpen .pkp_search,
        .pkp_site_nav_menu.pkp_site_nav_menu--isOpen #navigationPrimary,
        .pkp_site_nav_menu.pkp_site_nav_menu--is_open .pkp_navigation_user_wrapper,
        .pkp_site_nav_menu.pkp_site_nav_menu--is_open .pkp_search,
        .pkp_site_nav_menu.pkp_site_nav_menu--is_open #navigationPrimary {
            display: flex !important;
            visibility: visible !important;
            opacity: 1 !important;
        }

        /* Primary wrapper harus tetap display:contents agar order bekerja lintas wrapper */
        .pkp_site_nav_menu.pkp_site_nav_menu--isOpen .pkp_navigation_primary_wrapper,
        .pkp_site_nav_menu.pkp_site_nav_menu--is_open .pkp_navigation_primary_wrapper {
            display: contents !important;
        }

        /* 4. Daftar Menu Utama (Di Atas Register/Login & Search) */
        .pkp_navigation_primary_wrapper {
            display: contents !important;
        }

        #navigationPrimary {
            order: 1 !important;
            display: flex !important;
            flex-direction: column !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            list-style: none !important;
        }

        #navigationPrimary > li {
            width: 100% !important;
            display: block !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
            margin: 0 !important;
        }

        #navigationPrimary > li > a {
            display: flex !important;
            align-items: center !important;
            width: 100% !important;
            padding: 12px 16px !important;
            font-size: 14px !important;
            font-weight: 600 !important;
            color: #ffffff !important;
            background-color: transparent !important;
            box-sizing: border-box !important;
            text-align: left !important;
        }

        /* Teks "Home" pada Ikon Beranda - Rata Kiri & Jarak Ikon Dekat */
        #navigationPrimary > li > a[href$="/index"]:not([href*="about"]),
        #navigationPrimary > li > a[href$="/index/"]:not([href*="about"]) {
            font-size: 0 !important;
            font-weight: 600 !important;
            justify-content: flex-start !important;
            text-align: left !important;
            gap: 4px !important;
        }

        #navigationPrimary > li > a[href$="/index"]:not([href*="about"])::before,
        #navigationPrimary > li > a[href$="/index/"]:not([href*="about"])::before {
            margin-right: 4px !important;
            display: inline-block !important;
            font-size: 16px !important;
        }

        #navigationPrimary > li > a[href$="/index"]:not([href*="about"])::after,
        #navigationPrimary > li > a[href$="/index/"]:not([href*="about"])::after {
            content: "Home" !important;
            font-size: 14px !important;
            font-weight: 600 !important;
            color: #ffffff !important;
        }

        /* Sub-Menu (Dropdown Inline under About) */
        #navigationPrimary ul {
            position: static !important;
            float: none !important;
            width: 100% !important;
            background-color: #003660 !important;
            border: none !important;
            border-radius: 0 !important;
            box-shadow: none !important;
            padding: 0 !important;
            margin: 0 !important;
            box-sizing: border-box !important;
            list-style: none !important;
        }

        #navigationPrimary ul li {
            width: 100% !important;
            display: block !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
            margin: 0 !important;
        }

        #navigationPrimary ul li a {
            display: block !important;
            width: 100% !important;
            padding: 10px 24px !important;
            color: #e2e8f0 !important;
            font-size: 13px !important;
            background-color: transparent !important;
            box-sizing: border-box !important;
            text-align: left !important;
        }

        #navigationPrimary ul li a:hover {
            background-color: rgba(255, 255, 255, 0.1) !important;
            color: #ffffff !important;
        }

        /* 5. Tombol Search (Di Bawah Login, UI/UX Sama Seperti Menu Biasa) */
        .pkp_search {
            order: 3 !important;
            width: 100% !important;
            padding: 0 !important;
            box-sizing: border-box !important;
            background-color: transparent !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
            margin: 0 !important;
            float: none !important;
        }

        .pkp_search .search_controls,
        .pkp_search form {
            display: block !important;
            width: 100% !important;
        }

        .pkp_search .search_prompt,
        .pkp_search a.search_prompt {
            display: flex !important;
            align-items: center !important;
            width: 100% !important;
            padding: 12px 16px !important;
            font-size: 14px !important;
            font-weight: 600 !important;
            color: #ffffff !important;
            background-color: transparent !important;
            border: none !important;
            border-radius: 0 !important;
            box-sizing: border-box !important;
            text-decoration: none !important;
            text-align: left !important;
            height: auto !important;
            line-height: 1.6 !important;
            cursor: pointer !important;
            text-indent: 0 !important;
            gap: 12px !important;
        }

        .pkp_search .search_prompt::before,
        .pkp_search a.search_prompt::before {
            position: relative !important;
            display: inline-block !important;
            width: auto !important;
            height: auto !important;
            margin: 0 !important;
            padding: 0 !important;
            top: auto !important;
            left: auto !important;
            right: auto !important;
            transform: none !important;
            text-indent: 0 !important;
        }

        .pkp_search .search_prompt:hover,
        .pkp_search a.search_prompt:hover {
            background-color: rgba(255, 255, 255, 0.1) !important;
            color: #ffffff !important;
        }

        .pkp_search input[type="text"] {
            width: 100% !important;
            height: 36px !important;
            box-sizing: border-box !important;
            border-radius: 4px !important;
            padding: 0 12px !important;
            background-color: rgba(255, 255, 255, 0.15) !important;
            border: 1px solid rgba(255, 255, 255, 0.25) !important;
            color: #ffffff !important;
            font-size: 13px !important;
        }

        /* 6. Menu Register & Login (Di Bawah Contact, UI/UX Sama Seperti Menu Biasa) */
        .pkp_navigation_user_wrapper,
        #navigationUserWrapper,
        .pkp_navigation_user,
        #navigationUser {
            position: static !important;
            width: 100% !important;
            order: 2 !important;
            background-color: transparent !important;
            padding: 0 !important;
            margin: 0 !important;
            transform: none !important;
            display: flex !important;
            flex-direction: column !important;
            box-sizing: border-box !important;
        }

        .pkp_navigation_user ul,
        #navigationUser {
            display: flex !important;
            flex-direction: column !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            list-style: none !important;
        }

        .pkp_navigation_user li {
            width: 100% !important;
            display: block !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
            border: none !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
            border-radius: 0 !important;
            margin: 0 !important;
            background: transparent !important;
        }

        .pkp_navigation_user li a,
        .pkp_navigation_user > li > a {
            display: flex !important;
            align-items: center !important;
            width: 100% !important;
            padding: 12px 16px !important;
            font-size: 14px !important;
            font-weight: 600 !important;
            color: #ffffff !important;
            background-color: transparent !important;
            border-radius: 0 !important;
            box-sizing: border-box !important;
            text-decoration: none !important;
            text-align: left !important;
            line-height: 1.6 !important;
            white-space: normal !important;
        }

        .pkp_navigation_user li a:hover,
        .pkp_navigation_user > li > a:hover {
            background-color: rgba(255, 255, 255, 0.1) !important;
            color: #ffffff !important;
        }
    }

    /* KONTEN UTAMA */
    /* Beranda */
    /* Hilangkan border di Beranda */
    .pkp_page_index .additional_content {
        border: 0
    }

    /* Pindahkan Urutan Konten Beranda */
    .page_index_journal {
        display: flex;
        flex-direction: column;
    }

    .cmp_announcements {
        flex: 1;
        order: 2;
    }

    .current_issue {
        order: 3;
    }

    .additional_content {
        order: 1;
    }

    /* Tentang Jurnal */
    .responsive-content {
        padding: 15px 0;
        font-family: "Karla", "Segoe UI", Arial, sans-serif;
    }

    .content-container {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        gap: 30px;
        margin-bottom: 25px;
    }

    .image-container {
        flex: 0 0 200px;
    }

    .responsive-img {
        max-width: 100%;
        height: auto;
        display: block;
        border-radius: 2px;
    }

    .table-container {
        flex: 1;
        min-width: 0;
    }

    .responsive-table {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .responsive-table table {
        width: 100%;
        border-collapse: collapse;
        font-size: 14px;
        line-height: 1.6;
    }

    .responsive-table td {
        padding: 12px 8px;
        vertical-align: top;
        border-bottom: 1px solid #f3f4f6;
        color: #474747;
    }

    .responsive-table tr:last-child td {
        border-bottom: none;
    }

    .responsive-table td:nth-child(1) {
        font-weight: 600;
        width: 25%;
        color: #374151;
    }

    .responsive-table td:nth-child(2) {
        text-align: center;
        width: 20px;
        font-weight: 600;
        color: #9ca3af;
    }

    .responsive-table td:nth-child(3) a {
        color: #0060ae;
        text-decoration: none;
        font-weight: 500;
    }

    .responsive-table td:nth-child(3) a:hover {
        text-decoration: underline;
    }

    .additional_content ul {
        list-style: none;
        padding-left: 0;
        margin-top: 15px;
        margin-bottom: 25px;
    }

    .additional_content ul li.show {
        position: relative;
        padding-left: 25px;
        margin-bottom: 8px;
        line-height: 1.5;
    }

    .additional_content ul li.show::before {
        content: "\f00c";
        font-family: 'FontAwesome';
        position: absolute;
        left: 0;
        top: 2px;
        color: #0060ae;
        font-size: 14px;
    }

    .additional_content h3 {
        margin-top: 25px;
        margin-bottom: 15px;
        font-size: 18px;
        color: #1f2937;
        font-weight: 600;
    }

    .additional_content p {
        margin-bottom: 20px;
        line-height: 1.7;
        color: #4b5563;
    }

    @media screen and (max-width: 768px) {
        .content-container {
            flex-direction: column;
            align-items: center;
            gap: 20px;
        }

        .image-container {
            flex: 0 0 auto;
            width: 160px;
            max-width: 100%;
        }

        .responsive-table td:nth-child(1) {
            width: 35%;
        }
    }

    /* KONTAK */
    .page_contact .address {
        font-size: 14px;
    }

    .pkp_structure_main h3 {
        font-size: 16px;
    }

    /* Seputar Pengumuman */
    .pkp_page_index .cmp_announcements {
        border-top: 1px solid #e5e7eb;
        border-bottom: 1px solid #e5e7eb
    }

    .pkp_page_index .cmp_announcements h2+.obj_announcement_summary,
    .pkp_page_index .cmp_announcements .more {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .pkp_page_index .cmp_announcements .more::before,
    .pkp_page_index .cmp_announcements .more:before {
        border-left: none !important;
        border: none !important;
        background: none !important;
    }

    .cmp_announcements .obj_announcement_summary h3 {
        font-size: 14px;
    }

    .pkp_page_index .cmp_announcements .more h4 {
        font-size: 13px;
    }

    .cmp_announcements .date {
        font-size: 12px;
    }

    /* Current Issue */
    .pkp_page_index .current_issue .current_issue_title {
        font-family: "Karla", "Segoe UI", Arial, sans-serif;
        font-size: 16px;
    }

    /* KOLOM ARCHIVES */
    .page_issue_archive .issues_archive {
        display: flex;
        flex-wrap: wrap
    }

    .page_issue_archive .issues_archive,
    .page_issue_archive .issues_archive>li {
        border: none;
        flex: 50%
    }

    .page_issue_archive .obj_issue_summary .description p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 2;
        -webkit-box-orient: vertical
    }

    /* ARTIKEL */
    .cmp_manuscript_button,
    .block_make_submission a,
    .obj_galley_link {
        font-weight: 700;
        text-transform: uppercase;
        background: #fff;
        color: #fff;
        border: 1px solid #0060ae;
        padding: 0px 5px 0px 5px;
    }

    .pkp_page_index .current_issue .read_more {
        font-family: "Karla", "Segoe UI", Arial, sans-serif;
        display: inline-block;
        position: relative;
        padding-right: 30px;
        font-size: 13px;
        line-height: 30px;
        color: #0060ae;
        text-decoration: none;
        margin-bottom: 0px
    }

    .obj_issue_toc .sections:not(:first-child) {
        margin-top: 0px;
    }

    @media (min-width: 768px) {

        .obj_issue_toc .heading:before,
        .obj_issue_toc .heading:after {
            content: " ";
            display: table
        }

        .obj_issue_toc .heading:after {
            clear: both
        }

        .obj_issue_toc .cover {
            float: left;
            width: 25%;
            height: auto;
            max-height: none;
            margin-right: 1.43rem
        }

        .obj_issue_toc .galleys,
        .obj_issue_toc .section {
            position: relative;
            margin: 2.143rem -1.43rem;
            padding: 2.143rem
        }

        .obj_issue_toc .galleys:before,
        .obj_issue_toc .section:before {
            content: '';
            position: absolute;
            top: 45px;
            left: 0;
            width: 100%;
            border-top: 1px solid #e5e7eb
        }

        .obj_issue_toc .galleys>h2,
        .obj_issue_toc .section>h2,
        .obj_issue_toc .galleys>h3,
        .obj_issue_toc .section>h3 {
            display: inline-block;
            position: relative;
            margin-top: 0;
            background: #fff;
            font-size: 1.143rem;
            line-height: 2.143rem;
            color: rgba(0, 0, 0, 0.54)
        }
    }

    .obj_issue_toc .pages {
        font-size: 12px;
    }

    /* SIDEBAR & KONTEN CUSTOMIZATION - BALANCED SPACING DARI GARIS PEMBATAS */

    .pkp_structure_main {
        padding-right: 24px !important;
        box-sizing: border-box;
    }

    .pkp_structure_sidebar {
        padding-left: 24px !important;
        box-sizing: border-box;
    }

    .pkp_structure_sidebar .pkp_block {
        margin: 0 0 24px 0;
        padding: 0;
        background: transparent;
        border: none;
        box-shadow: none;
    }

    .pkp_structure_sidebar .pkp_block:hover {
        border-color: transparent;
        box-shadow: none;
    }

    @media (max-width: 768px) {
        .pkp_structure_main {
            padding-left: 15px !important;
            padding-right: 15px !important;
        }

        .pkp_structure_sidebar {
            padding-left: 15px !important;
            padding-right: 15px !important;
            margin-top: 40px !important;
        }

        .pkp_structure_sidebar .pkp_block {
            margin: 0 0 20px 0;
            padding: 0;
        }

        .pkp_page_index .current_issue .read_more {
            margin-top: 24px !important;
            display: inline-block !important;
        }
    }

    .pkp_block .title,
    .pkp_block .title h2 {
        display: block;
        margin-bottom: 14px;
        margin-top: 0;
        line-height: 1.3;
        padding-bottom: 8px;
        border-bottom: 2px solid #eef6fc;
        font-weight: 700;
        font-size: 13px;
        text-transform: uppercase;
        color: #0060ae !important;
        letter-spacing: 0.5px;
        position: relative;
    }

    .pkp_block .title::after,
    .pkp_block .title h2::after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 32px;
        height: 2px;
        background-color: #0060ae;
    }

    /* Sidebar List Container */
    .pkp_block .content ul {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

    .pkp_block .content ul li {
        display: block !important;
        cursor: pointer;
        line-height: 1.4;
        padding: 0 !important;
        margin: 0 !important;
        position: relative;
        border: none !important;
    }

    /* Each item formatted as a sharp rectangular card / box button */
    .pkp_block .content ul li a,
    .pkp_block .content p a:not(:has(img)) {
        font-family: "Karla", "Segoe UI", Arial, sans-serif;
        display: flex !important;
        align-items: center;
        padding: 9px 12px !important;
        background-color: #f8fafc;
        border: 1px solid #e2e8f0;
        border-radius: 0 !important;
        color: #334155 !important;
        font-size: 13px;
        font-weight: 500;
        text-decoration: none !important;
        transition: all 0.2s ease-in-out;
        position: relative;
        box-sizing: border-box;
        width: 100%;
    }

    .pkp_block .content ul li a:hover,
    .pkp_block .content p a:not(:has(img)):hover {
        background-color: #0060ae !important;
        border-color: #0060ae !important;
        color: #ffffff !important;
        transform: translateY(-1px);
        box-shadow: 0 4px 6px -1px rgba(0, 96, 174, 0.25);
        text-decoration: none !important;
    }

    /* Icons inside the item boxes with vertical separator line */
    .pkp_block .content ul li a em,
    .pkp_block .content ul li a i,
    .pkp_block .content ul li a [class^="fa-"],
    .pkp_block .content ul li a [class*=" fa-"],
    .pkp_block .content p a em,
    .pkp_block .content p a i {
        box-sizing: border-box;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        font: 1.05em / 1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        margin: 0 10px 0 0 !important;
        padding-right: 10px !important;
        border-right: 1px solid #cbd5e1 !important;
        width: 28px !important;
        height: 18px !important;
        color: #0060ae;
        transition: color 0.2s ease, border-color 0.2s ease;
        flex-shrink: 0;
    }

    .pkp_block .content ul li a:hover em,
    .pkp_block .content ul li a:hover i,
    .pkp_block .content ul li a:hover [class^="fa-"],
    .pkp_block .content ul li a:hover [class*=" fa-"],
    .pkp_block .content p a:hover em,
    .pkp_block .content p a:hover i {
        color: #ffffff !important;
        border-right-color: rgba(255, 255, 255, 0.4) !important;
    }

    /* Image links inside sidebar blocks (e.g., Mendeley, Turnitin, Statcounter, Crossref) */
    .pkp_block .content img {
        max-width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
        border-radius: 4px;
    }

    .pkp_block .content a:has(img),
    .pkp_block .content p a:has(img) {
        background: transparent !important;
        border: none !important;
        padding: 0 !important;
        box-shadow: none !important;
        transform: none !important;
        display: block !important;
    }

    .pkp_block .content a:has(img):hover,
    .pkp_block .content p a:has(img):hover {
        background: transparent !important;
        transform: scale(1.02) !important;
        box-shadow: none !important;
    }


    em {
        box-sizing: border-box;
        display: inline-block;
        font: 1.09em / 1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        margin: 0px 10px 0px -10px;
        border-right: 1px solid #e7e5e5;
        width: 25px;
    }

    /* WARNA LINK */
    .pkp_structure_content.has_sidebar a {
        color: #0060ae;
        text-decoration: none;
    }

    .pkp_structure_content.has_sidebar a:hover {
        color: #004b87;
        background-color: transparent;
        text-decoration: underline;
    }

    .pkp_structure_content.has_sidebar a:active {
        color: #004b87;
        background-color: transparent;
    }

    /**************************FOOTER*********************************/

    /* Sembunyikan logo OJS Bawaan */
    .pkp_brand_footer {
        display: none !important;
    }

    .pkp_structure_footer {
        background-color: #f8fafc !important;
        border-top: 1px solid #e2e8f0 !important;
        box-shadow: none;
        max-width: 100%;
        width: 100%;
        float: none;
        clear: both;
    }

    .pkp_structure_footer_wrapper {
        background-color: #f8fafc !important;
        border-top: 1px solid #e2e8f0 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        clear: both;
        overflow: hidden;
        display: flex;
        justify-content: center;
    }

    .pkp_structure_footer_wrapper::before {
        display: none;
    }

    .pkp_footer_content {
        background-color: transparent;
        padding: 0;
        width: 100% !important;
        max-width: 100% !important;
        display: flex;
        justify-content: center;
    }

    /* CSS Khusus Footer Kustom */
    .joistech-footer {
        padding: 36px 20px 28px 20px;
        color: #475569;
        font-family: "Karla", "Segoe UI", Arial, sans-serif;
        background-color: transparent !important;
        border-top: none;
        width: 100% !important;
        max-width: 1200px !important;
        margin: 0 auto !important;
        box-sizing: border-box;
    }

    .footer-container {
        max-width: 1200px;
        margin: 0 auto !important;
        display: flex;
        flex-direction: column;
        gap: 22px;
    }

    /* --- Bagian Atas --- */
    .footer-top {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        border-bottom: 1px solid #e2e8f0 !important;
        padding-bottom: 18px !important;
        gap: 24px !important;
        flex-direction: row !important;
    }

    .footer-title {
        flex: 1 1 auto !important;
        min-width: 0 !important;
    }

    .footer-title h2 {
        margin: 0 0 4px 0 !important;
        font-size: 1.1rem !important;
        font-weight: 700 !important;
        color: #0060ae !important;
        line-height: 1.3 !important;
    }

    .footer-title .footer-subtitle {
        font-size: 0.85rem !important;
        color: #64748b !important;
        font-weight: 400 !important;
        display: block !important;
    }

    .footer-logo {
        flex: 0 0 180px !important;
        width: 180px !important;
        max-width: 180px !important;
    }

    .footer-logo img {
        width: 100% !important;
        max-width: 180px !important;
        height: auto !important;
        max-height: 55px !important;
        object-fit: contain !important;
        display: block !important;
        margin: 0 0 0 auto !important;
    }

    /* --- Bagian Tengah --- */
    .footer-middle {
        display: grid;
        grid-template-columns: 1fr 260px;
        gap: 32px;
        align-items: flex-start;
    }

    .footer-address {
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

    .footer-address h3 {
        font-size: 0.95rem;
        font-weight: 700;
        color: #1e293b;
        margin: 0;
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .footer-address h3 i {
        color: #0060ae;
    }

    .footer-address .university-name {
        font-size: 0.9rem;
        font-weight: 600;
        color: #334155;
        margin: 0;
    }

    .footer-address .address-text {
        font-size: 0.85rem;
        color: #64748b;
        line-height: 1.6;
        margin: 4px 0 0 0;
        display: flex;
        align-items: flex-start;
        gap: 8px;
    }

    .footer-address .address-text i {
        color: #0060ae;
        margin-top: 3px;
        flex-shrink: 0;
    }

    /* Kontak */
    .footer-contact {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    .footer-contact h3 {
        font-size: 0.95rem;
        font-weight: 700;
        color: #1e293b;
        margin: 0 0 4px 0;
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .footer-contact h3 i {
        color: #0060ae;
    }

    .footer-contact .contact-item {
        margin: 0;
        font-size: 0.85rem;
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .footer-contact .contact-item i {
        color: #0060ae;
        width: 14px;
    }

    .footer-contact a {
        color: #0060ae;
        text-decoration: none;
        font-weight: 500;
        transition: color 0.2s ease;
    }

    .footer-contact a:hover {
        color: #004b87;
        text-decoration: underline;
    }

    /* --- Bagian Bawah --- */
    .footer-bottom {
        text-align: center;
        font-size: 0.82rem;
        color: #64748b;
        border-top: 1px solid #e2e8f0;
        padding-top: 18px;
        margin-top: 6px;
        line-height: 1.6;
    }

    .footer-bottom .license-text {
        margin: 0;
    }

    .footer-bottom .license-text i {
        color: #0060ae;
        margin-right: 4px;
    }

    .footer-bottom a {
        color: #0060ae;
        text-decoration: none;
        font-weight: 500;
    }

    .footer-bottom a:hover {
        text-decoration: underline;
    }

    /* Responsif Footer untuk HP/Tablet */
    @media (max-width: 768px) {
        .footer-top {
            flex-direction: column-reverse !important;
            gap: 16px !important;
            text-align: center !important;
        }

        .footer-logo {
            flex: 0 0 auto !important;
            width: auto !important;
            max-width: 100% !important;
            margin: 0 auto !important;
        }

        .footer-logo img {
            margin: 0 auto !important;
            max-width: 160px !important;
        }

        .footer-middle {
            grid-template-columns: 1fr;
            gap: 24px;
            text-align: center;
        }

        .footer-logo img {
            margin: 0 auto;
            max-width: 180px;
        }

        .footer-address h3,
        .footer-contact h3,
        .footer-contact .contact-item,
        .footer-address .address-text {
            justify-content: center;
        }
    }

    /*****************************************************************/


    /* Tombol WhatsApp Melayang */
    .wp-button {
        margin-top: 14px;
    }

    .float {
        position: fixed;
        width: 60px;
        height: 60px;
        bottom: 40px;
        right: 40px;
        background-color: #25d366;
        color: #FFF;
        border-radius: 50px;
        text-align: center;
        font-size: 35px;
        box-shadow: 2px 2px 3px #999;
        z-index: 100;
    }

    /************************** MOBILE *********************************/
    @media screen and (max-width: 1024px) and (min-width: 768px) {
        .pkp_structure_sidebar {
            padding-left: 15px;
            padding-right: 15px;
        }
    }

    @media screen and (max-width: 767px) {
        .pkp_structure_sidebar {
            padding-left: 15px;
            padding-right: 15px;
        }
    }

    /* DARI LUAR */

    /* HALAMAN EDITOR */
    .editorial-list {
        position: relative;
        list-style: none;
    }

    .editorial-list li {
        margin-bottom: 1.125rem;
    }

    .editorial-list .img-profile {
        position: absolute;
        width: 95px;
        height: 105px;
        border: 1px solid #ddd;
        padding: .5rem;
    }

    .editorial-list .img-profile .imgthumb {
        width: 80px;
        height: 90px;
        overflow: hidden;
        margin: 0 auto;
        object-fit: fill;
    }

    .editorial-list .img-profile img {
        width: 100%;
        height: 100%;
    }

    .team-content {
        margin-left: 100px;
        min-height: 130px;
    }

    .team-content .ico-label {
        width: 18px;
        height: 18px;
        margin-right: .5rem;
    }

    .team-aff ul li {
        margin-bottom: 0;
    }

    .team-aff ul li .tm_label {
        display: inline-block;
        width: 80px;
    }

    .team-aff ul li .ico-label {
        width: 18px;
        height: 18px;
        margin-right: .5rem;
    }

    .pkp_navigation_primary_wrapper {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: 0 !important;
        z-index: 9999 !important;
    }
    /* FORCE USER NAV TO RIGHT (DESKTOP ONLY) */
    @media (min-width: 769px) {
        .pkp_head_wrapper { position: relative !important; }
        .pkp_navigation_user_wrapper, #navigationUserWrapper, .pkp_navigation_user, #navigationUser { position: absolute !important; right: calc(50% - 580px) !important; top: 10px !important; left: auto !important; width: auto !important; z-index: 9999 !important; margin: 0 !important; }
    }
    @media (min-width: 769px) and (max-width: 1200px) {
        .pkp_navigation_user_wrapper, #navigationUserWrapper, .pkp_navigation_user, #navigationUser { right: 20px !important; }
    }

    /* =====================================================================
       FIX: Baris menu "Search" pada hamburger menu (HP & Tablet)
       ---------------------------------------------------------------------
       Template OJS me-render Search sebagai:
         <div class="pkp_navigation_search_wrapper">
           <a href=".../search" class="pkp_search pkp_search_desktop">
             <span class="fa fa-search"></span>Search
           </a>
         </div>

       OJS base TIDAK punya aturan untuk .pkp_search / .pkp_search_desktop,
       sedangkan aturan lama di file ini menyeleksi .search_prompt yang tidak
       ada di template -> semua style alignment mati, sehingga baris Search
       tidak sejajar dengan menu lainnya.

       Blok di bawah menyasar elemen yang benar-benar ada di markup.
       Berlaku 0px - 991px (hamburger OJS aktif sampai < 992px).
       ===================================================================== */
    @media (max-width: 991px) {

        /* 5. Tombol Search (Di Bawah Contact, UI/UX Sama Seperti Menu Biasa) */
        .pkp_navigation_search_wrapper {
            display: block !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            box-sizing: border-box !important;
            float: none !important;
            position: relative !important;
            background-color: transparent !important;
            border-top: none !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
        }

        a.pkp_search,
        .pkp_search.pkp_search_desktop,
        .pkp_search .search_prompt,
        .pkp_search a.search_prompt {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-start !important;
            width: 100% !important;
            height: auto !important;
            margin: 0 !important;
            padding: 12px 16px !important;
            gap: 4px !important;
            box-sizing: border-box !important;
            background-color: transparent !important;
            color: #ffffff !important;
            border: none !important;
            border-radius: 0 !important;
            text-align: left !important;
            text-decoration: none !important;
            text-indent: 0 !important;
            font-family: "Karla", "Segoe UI", Arial, sans-serif !important;
            font-size: 14px !important;
            font-weight: 600 !important;
            line-height: 1.6 !important;
            cursor: pointer !important;
        }

        /* Normalisasi ikon kaca pembesar agar sama dengan ikon Home.
           Jarak ikon->teks harus 8px, sama seperti baris Home:
           Home  = gap 4px (styleSheet.css) + margin-right 4px pada ::before
           Search= gap 4px (blok di atas)          + margin-right 4px pada ikon
           Tanpa margin-right ini, jarak Search hanya 4px (melebih 4px). */
        a.pkp_search>.fa,
        a.pkp_search>.fa-search {
            position: relative !important;
            display: inline-block !important;
            flex: 0 0 auto !important;
            width: auto !important;
            height: auto !important;
            margin: 0 4px 0 0 !important;
            padding: 0 !important;
            top: auto !important;
            left: auto !important;
            right: auto !important;
            transform: none !important;
            text-indent: 0 !important;
            font-family: 'FontAwesome' !important;
            font-size: 16px !important;
            line-height: 1 !important;
            color: #ffffff !important;
        }

        a.pkp_search:hover,
        a.pkp_search:focus,
        .pkp_search .search_prompt:hover,
        .pkp_search a.search_prompt:hover {
            background-color: rgba(255, 255, 255, 0.1) !important;
            color: #ffffff !important;
            text-decoration: none !important;
        }
    }

    /* =====================================================================
       FIX: Permalink beranda pada header hanya aktif di logo teks "JOISTECH"
       ---------------------------------------------------------------------
       OJS base (mobile) menetapkan .pkp_site_name sebagai:
           position:absolute; left:2.857rem; right:0
       Aturan "right:0" itu tidak pernah di-override oleh theme ini, sehingga
       kotaknya melar dari left:15px sampai tepi kanan viewport. Karena
       .pkp_site_name .is_img { width:100% }, maka <a class="is_img"> ikut
       melar -> seluruh area header (bukan hanya logonya) menjadi tautan
       ke beranda, dan menimpa juga area tombol hamburger.

       Dengan membiarkan kotak shrink-wrap, area klik hanya sebesar teks
       "JOISTECH" yang dihasilkan oleh .pkp_site_name a::after.
       Berlaku <=768px, yaitu rentang di mana logo teks tersebut tampil.
       Di >=769px logo berupa gambar banner, sehingga link tetap mengikuti
       lebar gambarnya (tidak diubah).
       ===================================================================== */
    @media (max-width: 768px) {

        .pkp_site_name {
            right: auto !important;
            width: auto !important;
            max-width: 100% !important;
        }

        .pkp_site_name a,
        .pkp_site_name .is_img,
        .pkp_site_name .is_text {
            display: inline-block !important;
            width: auto !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }
    }

    /* =====================================================================
       (C) Header sticky + drawer menu yang bisa digulir sendiri
       ---------------------------------------------------------------------
       1. Sticky header
          .pkp_navigation_primary_wrapper sudah sticky, tapi di <=768px
          display:contents membuatnya tidak punya box -> sticky tidak
          berlaku. Yang perlu sticky justru .pkp_structure_head, karena
          di <=768px bar logo + toggle + drawer semuanya berada di
          dalamnya. Rantai ancestor-nya (page/body) tidak punya overflow
          scroll, jadi position:sticky aman.

       2. Drawer bisa digulir sendiri
          Drawer .= position:absolute; top:50px (lihat blok 3. di atas),
          tanpa max-height/overflow, sehingga ikut memanjang dan membuat
          halaman yang harus digulir. Diberi max-height sesuai tinggi
          viewport dikurangi tinggi bar header (50px) plus overflow-y:auto,
          sehingga isinya yang bergulir, bukan halaman.
          overscroll-behavior:contain mencegah "scroll chaining" ke halaman.
          100vh ditulis lebih dulu sebagai fallback untuk browser lama.

       Berlaku <=768px, yaitu rentang drawer kustom ini dipakai.
       ===================================================================== */
    @media (max-width: 768px) {

        .pkp_structure_head {
            position: sticky !important;
            top: 0 !important;
            z-index: 100000 !important;
        }

        .pkp_site_nav_menu.pkp_site_nav_menu--isOpen,
        .pkp_site_nav_menu.pkp_site_nav_menu--is_open,
        .pkp_site_nav_toggle[aria-expanded="true"]~.pkp_site_nav_menu {
            max-height: calc(100vh - 50px) !important;
            max-height: calc(100dvh - 50px) !important;
            overflow-x: hidden !important;
            overflow-y: auto !important;
            overscroll-behavior: contain !important;
            -webkit-overflow-scrolling: touch !important;
        }
    }

    /* =====================================================================
       (D) Logo ikon UDN di samping kiri logo teks "JOISTECH" (HP)
       ---------------------------------------------------------------------
       Markup tidak diubah (hanya stylesheet), jadi gambar ditampilkan lewat
       pseudo-element ::before pada tautan logo, sedangkan ::after yang sudah
       ada tetap dipakai untuk teks "JOISTECH".

       Tautan logo (.pkp_site_name a) diubah jadi flex row agar ikon sits
       di kiri teks dan keduanya rata tengah vertikal.Lebar tautan tetap
       shrink-wrap, jadi area klik hanya sebesar ikon + teks (sesuai fix
       "permalink hanya di logo teks"), bukan sepanjang header.

       Gambar: ikon-udn-putih.png - 1080x1080, PNG 32-bit, background
       transparan (alpha 0 di sudut, logo putih 255,255,255) sehingga aman
       di atas header biru #0060ae tanpa kotak background.

       Ukuran 26px + gap 8px: tinggi bar header tetap 50px, dan lebar
       total tautan jadi sekitar 120px sehingga tidak bertabrakan dengan
       tombol hamburger di kanan.

       CATATAN: ini hotlink dari domain lain (darunnajah.ac.id). Untuk
       performa, file-nya bisa diunduh ke public/journals/6/ lalu URL-nya
       diubah ke path lokal.
       ===================================================================== */
    @media (max-width: 768px) {

        .pkp_site_name a,
        .pkp_site_name .is_img {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: flex-start !important;
            gap: 8px !important;
        }

        .pkp_site_name a::before {
            content: "" !important;
            display: block !important;
            flex: 0 0 auto !important;
            width: 26px !important;
            height: 26px !important;
            margin: 0 !important;
            padding: 0 !important;
            background-image: url("https://www.darunnajah.ac.id/wp-content/uploads/2026/09/ikon-udn-putih.png") !important;
            background-repeat: no-repeat !important;
            background-position: center !important;
            background-size: contain !important;
        }
    }

    /* =====================================================================
       (E) Subjudul "Journal of Information Systems and Technology"
           pada baris bawah logo teks "JOISTECH" (HP)
       ---------------------------------------------------------------------
       Markup tidak diubah, dan sebuah elemen hanya punya dua pseudo-element
       (::before dan ::after). Untuk menambah baris ketiga, perannya dibalik:
         - ikon UDN pindah dari ::before ke background-image pada tautan logo
         - ::before menjadi baris utama  "JOISTECH"            (18px/700)
         - ::after menjadi baris subjudul (9px/400)

       Semua tetap berada di dalam satu tautan <a>, jadi ikon + JOISTECH +
       subjudul semuanya bisa diklik sebagai satu area logo (sesuai fix
       "permalink hanya di logo teks" - bukan sepanjang header).

       Tautan jadi flex column, padding-left 34px = 26px (ikon) + 8px (jarak)
       supaya subjudul mulai tepat sejajar dengan teks "JOISTECH".

       Penempatan vertikal (diukur dari piksel render, bukan perkiraan):
       Baris 1 memakai line-height 1 (bukan 1.15) supaya kotak baris
       menempel pada glyph kapitalnya, dan subjudul memakai
       line-height 1.15 + margin-top -3px. Efeknya jarak antara
       "JOISTECH" dan subjudul menyempit dari 6.63px menjadi 1.63px,
       sehingga keduanya terbaca sebagai satu lockup utuh (bukan dua blok
       terpisah) dan massa visualnya turun 2px. Center lockup hasil ink
       26.06px vs center bar 25px, center ikon 24.94px, center tombol
       hamburger 25px - semuanya cocok dalam ~1px, jadi logo terlihat
       benar-benar di tengah vertikal.
       ===================================================================== */
    @media (max-width: 768px) {

        .pkp_site_name a,
        .pkp_site_name .is_img {
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            justify-content: center !important;
            gap: 0 !important;
            padding-left: 34px !important;
            background-image: url("https://www.darunnajah.ac.id/wp-content/uploads/2026/09/ikon-udn-putih.png") !important;
            background-repeat: no-repeat !important;
            background-position: 0 center !important;
            background-size: 26px 26px !important;
        }

        /* Baris 1: "JOISTECH" (menggantikan ::before yang sebelumnya berisi ikon) */
        .pkp_site_name a::before {
            content: "JOISTECH" !important;
            display: block !important;
            flex: 0 0 auto !important;
            width: auto !important;
            height: auto !important;
            margin: 0 !important;
            padding: 0 !important;
            background-image: none !important;
            font-family: "Karla", "Segoe UI", Arial, sans-serif !important;
            font-size: 18px !important;
            font-weight: 700 !important;
            line-height: 1 !important;
            letter-spacing: 0.5px !important;
            color: #ffffff !important;
            text-transform: none !important;
            white-space: nowrap !important;
        }

        /* Baris 2: subjudul (menggantikan ::after yang sebelumnya berisi "JOISTECH") */
        .pkp_site_name a::after {
            content: "Journal of Information Systems and Technology" !important;
            display: block !important;
            flex: 0 0 auto !important;
            width: auto !important;
            height: auto !important;
            margin: -3px 0 0 0 !important;
            padding: 0 !important;
            font-family: "Karla", "Segoe UI", Arial, sans-serif !important;
            font-size: 9px !important;
            font-weight: 400 !important;
            line-height: 1.15 !important;
            letter-spacing: 0.1px !important;
            color: rgba(255, 255, 255, 0.85) !important;
            text-transform: none !important;
            white-space: nowrap !important;
        }
    }
