/* =========================================================
   JEDBUS - Journal of Economic and Digital Business
   Tema: Oranye (identitas) + Biru Navy (aksen) + Putih
   Untuk OJS 3.1 / 3.2 / 3.3 - Default Theme
   ========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

/* ---------- Palet warna (ubah di sini jika perlu) ----------
   Oranye utama  : #F98907
   Oranye tua    : #D9650A
   Biru navy     : #0B2E59
   Biru aksen    : #0B55C2
   Teks gelap    : #1F2937
   Latar abu     : #F4F5F7
------------------------------------------------------------ */

body {
    background: #F4F5F7;
}

/* =================== HEADER =================== */
.pkp_structure_head {
    background: linear-gradient(135deg, #F98907 0%, #E8730A 55%, #D9650A 100%) !important;
    border-bottom: 4px solid #0B2E59;
}

/* Banner logo penuh selebar header */
.pkp_site_name_wrapper,
.pkp_site_name {
    width: 100% !important;
    max-width: 100% !important;
}
.pkp_site_name .is_img {
    display: block !important;
    width: 100% !important;
}
.pkp_site_name .is_img img {
    width: 100% !important;
    max-width: 100% !important;
    max-height: none !important;
    height: auto !important;
    border-radius: 10px;
    box-shadow: 0 6px 18px rgba(90, 40, 0, .25);
}

/* Menu atas (admin, register, login) */
.pkp_navigation_user > li > a,
.pkp_navigation_user > li > a:hover {
    color: #fff !important;
    font-family: 'Poppins', sans-serif;
}

/* Menu utama */
.pkp_navigation_primary_row {
    border-top: 1px solid rgba(255, 255, 255, .25);
}
.pkp_navigation_primary > li > a {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #fff !important;
    border-radius: 6px;
    padding: 6px 12px !important;
    margin: 6px 4px !important;
    border-bottom: none !important;
    transition: background .2s ease;
}
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    background: rgba(255, 255, 255, .18);
    color: #fff !important;
}

/* Submenu (dropdown About) */
.pkp_navigation_primary ul {
    background: #fff !important;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .15);
    border: none !important;
    overflow: hidden;
}
.pkp_navigation_primary ul a {
    color: #1F2937 !important;
    font-family: 'Poppins', sans-serif;
    border-left: 3px solid transparent !important;
}
.pkp_navigation_primary ul a:hover {
    background: #FFF3E6 !important;
    color: #D9650A !important;
    border-left-color: #F98907 !important;
}

/* Tombol Search */
.pkp_navigation_search_wrapper a {
    color: #fff !important;
    font-family: 'Poppins', sans-serif;
    border-radius: 6px;
    padding: 6px 12px;
}
.pkp_navigation_search_wrapper a:hover {
    background: rgba(255, 255, 255, .18);
    border-color: transparent !important;
}

/* =================== KONTEN UTAMA =================== */
.pkp_structure_content {
    background: #fff;
}

h1, h2, h3, h4,
.page_title,
.pkp_structure_main h2 {
    font-family: 'Poppins', sans-serif;
    color: #0B2E59;
}

/* Garis oranye di bawah judul bagian */
.page_index_journal .current_issue > h2,
.page_title {
    position: relative;
    padding-bottom: 10px;
}
.page_index_journal .current_issue > h2::after,
.page_title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 4px;
    border-radius: 2px;
    background: #F98907;
}

/* Link umum */
.pkp_structure_main a {
    color: #0B55C2;
}
.pkp_structure_main a:hover {
    color: #D9650A;
}

/* Cover issue */
.obj_issue_toc .cover img,
.obj_issue_summary .cover img,
.current_issue .cover img {
    border-radius: 6px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .18);
}

/* Judul bagian "Articles" */
.obj_issue_toc .section > h2,
.obj_issue_toc .section > h3 {
    font-family: 'Poppins', sans-serif;
    color: #D9650A !important;
    font-weight: 600;
}

/* Daftar artikel */
.obj_article_summary {
    padding: 14px 16px;
    border-radius: 8px;
    border-left: 4px solid #F98907;
    background: #FFFAF4;
    margin-bottom: 16px;
}
.obj_article_summary > .title a {
    color: #0B2E59 !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.obj_article_summary > .title a:hover {
    color: #D9650A !important;
}

/* Tombol PDF */
.obj_galley_link {
    border: 2px solid #F98907 !important;
    color: #D9650A !important;
    border-radius: 20px !important;
    font-weight: 600;
    transition: all .2s ease;
}
.obj_galley_link:hover,
.obj_galley_link:focus {
    background: #F98907 !important;
    color: #fff !important;
}

/* =================== SIDEBAR =================== */
.pkp_structure_sidebar .pkp_block {
    background: #fff;
    border: 1px solid #EDEFF2;
    border-radius: 12px;
    box-shadow: 0 4px 14px rgba(15, 23, 42, .06);
    padding: 18px !important;
    margin: 0 0 20px 0 !important;
}
.pkp_structure_sidebar .pkp_block .title {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #0B2E59;
    padding-bottom: 8px;
    margin-bottom: 12px;
    border-bottom: 3px solid #F98907;
    display: inline-block;
}
.pkp_structure_sidebar .pkp_block img {
    max-width: 100%;
    height: auto;
}

/* Tombol Make a Submission */
.block_make_submission a {
    display: block;
    text-align: center;
    background: #F98907 !important;
    color: #fff !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 4px 12px rgba(249, 137, 7, .35);
    transition: background .2s ease;
}
.block_make_submission a:hover {
    background: #D9650A !important;
}

/* =================== FOOTER =================== */
.pkp_structure_footer_wrapper {
    background: #0B2E59 !important;
    border-top: 4px solid #F98907;
    color: #DCE6F2;
}
.pkp_structure_footer_wrapper a {
    color: #FFC27A !important;
}
.pkp_structure_footer_wrapper a:hover {
    color: #fff !important;
}
.pkp_footer_content {
    color: #DCE6F2;
}
.pkp_brand_footer img {
    filter: brightness(0) invert(1);
    opacity: .75;
}

/* =================== LAYAR HP =================== */
@media (max-width: 991px) {
    .pkp_site_name .is_img img {
        border-radius: 6px;
    }
    .pkp_navigation_primary > li > a {
        margin: 2px 0 !important;
    }
    .pkp_navigation_primary_wrapper {
        background: #D9650A !important;
    }
}
