/* ================================
   JENTIC - CLEAN OJS 3.5 STYLE
================================ */

/* WARNA DASAR */
:root {
    --jentic-primary: #0b3d66;
    --jentic-secondary: #18c3d6;
    --jentic-light: #f5f9fc;
    --jentic-text: #16324a;
}

/* BODY */
body {
    color: var(--jentic-text);
    background: #ffffff;
}

/* WRAPPER HEADER */
.pkp_head_wrapper {
    background: #ffffff !important;
    border-bottom: 3px solid var(--jentic-secondary);
}

/* BAGIAN LOGO / NAMA JURNAL */
.pkp_site_name_wrapper {
    background: #ffffff !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.pkp_site_name {
    background: #ffffff !important;
    padding: 0 !important;
    min-height: auto !important;
}

/* LOGO */
.pkp_site_name .is_img img {
    max-height: 180px !important;
    margin-top: 10px auto;
    margin-bottom: 30px auto;

}

/* kalau mau sedikit lebih besar, ubah 110px jadi 120px */

/* TOP USER NAVIGATION (Register/Login) */
.pkp_navigation_user_wrapper {
    background: var(--jentic-primary) !important;
}

.pkp_navigation_user > li > a {
    color: #ffffff !important;
    font-weight: 600;
}

/* MENU UTAMA */
.pkp_navigation_primary_wrapper {
    background: #1f5f91 !important;
    border-top: none;
}

.pkp_navigation_primary {
    background: transparent !important;
}

.pkp_navigation_primary > li > a {
    color: #ffffff !important;
    font-weight: 600;
    padding: 14px 18px !important;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    background: var(--jentic-primary) !important;
    color: #ffffff !important;
}

/* DROPDOWN */
.pkp_navigation_primary .dropdown-menu {
    border: none;
    border-top: 3px solid var(--jentic-secondary);
    box-shadow: 0 4px 16px rgba(0,0,0,0.12);
}

.pkp_navigation_primary .dropdown-menu a {
    color: var(--jentic-primary) !important;
}

.pkp_navigation_primary .dropdown-menu a:hover {
    background: #eef8fb;
    color: var(--jentic-primary) !important;
}

/* SEARCH */
.pkp_nav_list [aria-expanded="false"]:before,
.pkp_nav_list [aria-expanded="true"]:before,
.pkp_search button,
.pkp_search .search_prompt {
    color: #ffffff !important;
}

/* KONTEN UTAMA */
.pkp_structure_page {
    margin-top: 0 !important;
}

.pkp_structure_content {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
}

/* HOMEPAGE AGAR TIDAK TERASA KOSONG */
.page_index_journal .journals,
.page_index_journal .cmp_announcements,
.page_index_journal .current_issue,
.page_index_journal .additional_content {
    margin-top: 20px;
}

/* ISSUE TITLE */
.current_issue_title,
.page_issue .title,
.obj_issue_summary .title {
    color: var(--jentic-primary);
    font-weight: 700;
}

/* ARTICLE TITLE */
.obj_article_summary .title a {
    color: var(--jentic-primary) !important;
    font-weight: 700;
}

.obj_article_summary .title a:hover {
    color: var(--jentic-secondary) !important;
}

/* LINK PDF */
.obj_galley_link,
.cmp_button,
a.read_more {
    background: var(--jentic-primary);
    color: #ffffff !important;
    border-radius: 4px;
    padding: 8px 14px;
    text-decoration: none;
}

.obj_galley_link:hover,
.cmp_button:hover,
a.read_more:hover {
    background: var(--jentic-secondary);
    color: #ffffff !important;
}

/* SIDEBAR */
.pkp_block {
    border-top: 3px solid var(--jentic-secondary);
    background: #ffffff;
    padding-top: 8px;
}

.pkp_block .title {
    color: var(--jentic-primary);
    font-weight: 700;
}

/* FOOTER */
.pkp_footer_content {
    background: var(--jentic-primary) !important;
    color: #ffffff !important;
    padding: 24px !important;
    margin-top: 30px;
}

.pkp_footer_content a {
    color: #9eeaf2 !important;
}

/* MOBILE */
@media (max-width: 768px) {
    .pkp_site_name .is_img img {
        max-height: 80px !important;
    }

    .pkp_navigation_primary > li > a {
        padding: 10px 12px !important;
    }
}