/* ==========================================================
   BAGIAN 1 - STYLESHEET LAMA LINGUA RIMA (TIDAK DIUBAH)
   Footer: sembunyikan logo OJS/PKP & lebarkan footer 100%
   ========================================================== */

/* Sembunyikan Logo OJS / PKP & Lebarkan Footer 100% */
.pkp_brand_footer,
.pkp_footer_content .pkp_brand_footer,
.pkp_structure_footer .pkp_brand_footer,
a.pkp_brand_footer {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
}

.pkp_structure_footer,
.pkp_structure_footer_wrapper,
.pkp_footer_content {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
}


/* ==========================================================
   BAGIAN 2 - TAMBAHAN BARU: URUTAN TAMPILAN HALAMAN HOME
   Menampilkan Additional Content (Terbitan Jurnal + deskripsi)
   di atas daftar artikel terbitan terbaru.
   Hanya berlaku untuk halaman Home.
   ========================================================== */

.page_index_journal {
    display: flex;
    flex-direction: column;
}

/* 1. Gambar homepage (banner) tetap paling atas */
.page_index_journal > .homepage_image {
    order: 1;
}

/* 2. Ringkasan jurnal (jika diaktifkan) */
.page_index_journal > .homepage_about {
    order: 2;
}

/* 3. Additional Content: Terbitan Jurnal + deskripsi Lingua Rima */
.page_index_journal > .additional_content {
    order: 3;
    border-top: none;
    margin-top: 0;
}

/* 4. Pengumuman (jika ada) */
.page_index_journal > .cmp_announcements {
    order: 4;
}

/* 5. Daftar artikel terbitan terbaru dipindah ke bawah */
.page_index_journal > .current_issue {
    order: 5;
    border-top: 1px solid #e3e3e3;
    margin-top: 30px;
    padding-top: 20px;
}


/* ==========================================================
   BAGIAN 3 - TAMBAHAN BARU: POLA LATAR BELAKANG
   Pola tampil di sisi kiri dan kanan halaman (area putih kosong).
   Area isi jurnal tetap putih supaya teks mudah dibaca.
   Gambar pola: pola-lingua-rima-biru.jpg
   ========================================================== */

body {
    background-color: #fffbe8 !important;
    background-image: url("https://jurnal.umt.ac.id/public/site/images/aariyana/pola-lingua-rima-biru.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    background-attachment: fixed !important;
}

/* Area halaman jurnal tetap putih, dengan bayangan tipis */
.pkp_structure_page {
    background-color: #ffffff;
    box-shadow: 0 0 18px rgba(13, 33, 82, 0.15);
}

.pkp_structure_content {
    background-color: #ffffff;
}


/* ==========================================================
   BAGIAN 4 - TAMBAHAN BARU: HEADER, MENU, DAN BINGKAI HALAMAN
   Mengembalikan banner selebar halaman, menu biru tua,
   tombol Register/Login dan Search berbentuk pil,
   serta halaman berbentuk kotak di tengah (pola terlihat di samping).
   ========================================================== */

/* Halaman berbentuk kotak di tengah */
.pkp_structure_page {
    max-width: 1200px !important;
    margin: 20px auto !important;
}

/* Header: latar putih, tanpa jarak */
.pkp_structure_head {
    background-color: #ffffff !important;
    border-bottom: 0 !important;
}

.pkp_head_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    position: relative;
}

/* Banner Lingua Rima selebar halaman */
.pkp_site_name_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
}

.pkp_site_name {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    position: static !important;
}

.pkp_site_name .is_img,
.pkp_site_name a {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.pkp_site_name .is_img img,
.pkp_site_name img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: none !important;
    height: auto !important;
}

/* Baris menu biru tua */
.pkp_navigation_primary_row {
    background-color: #0d2152 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 20px !important;
    box-sizing: border-box;
}

.pkp_navigation_primary_wrapper {
    width: 100% !important;
    max-width: 100% !important;
}

.pkp_navigation_primary > li > a {
    color: #ffffff !important;
    border-bottom-color: transparent !important;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    color: #f9e94a !important;
}

/* Submenu (Tentang) */
.pkp_navigation_primary ul a {
    color: #ffffff !important;
}

/* Tombol Search berbentuk pil putih */
.pkp_navigation_search_wrapper a,
.pkp_navigation_search_wrapper .pkp_search {
    background-color: #ffffff !important;
    color: #0d2152 !important;
    border-radius: 30px !important;
    padding: 6px 16px !important;
    border: 0 !important;
}

/* Register / Login / nama akun di pojok kanan atas, di atas banner */
@media (min-width: 992px) {
    .pkp_site_nav_menu {
        position: static !important;
        display: block !important;
    }

    .pkp_navigation_user_wrapper,
    #navigationUserWrapper {
        display: block !important;
        visibility: visible !important;
        position: absolute !important;
        top: 10px !important;
        right: 14px !important;
        left: auto !important;
        bottom: auto !important;
        transform: none !important;
        width: auto !important;
        max-width: none !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        background: transparent !important;
        text-align: right !important;
        z-index: 2000 !important;
    }

    .pkp_navigation_user,
    #navigationUser {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        white-space: nowrap;
    }

    .pkp_navigation_user > li,
    #navigationUser > li {
        display: inline-block !important;
        margin-left: 6px !important;
    }

    .pkp_navigation_user > li > a,
    #navigationUser > li > a {
        display: inline-block !important;
        background-color: #0d2152 !important;
        color: #ffffff !important;
        border-radius: 30px !important;
        padding: 6px 16px !important;
        font-size: 14px !important;
        line-height: 1.4 !important;
        text-decoration: none !important;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
    }

    .pkp_navigation_user > li > a:hover,
    #navigationUser > li > a:hover {
        background-color: #f9e94a !important;
        color: #0d2152 !important;
    }

    /* Dropdown akun (saat login) */
    .pkp_navigation_user ul {
        text-align: left !important;
    }
    .pkp_navigation_user ul a {
        background: transparent !important;
        color: #0d2152 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }
}

/* Tampilan HP: halaman penuh, tanpa jarak */
@media (max-width: 991px) {
    .pkp_structure_page {
        margin: 0 auto !important;
    }
}
