/* =====================================================
   OJS 3.5 – FINAL PURPLE ACADEMIC THEME
   Logo via External URL (Stabil & Anti Timeout)
   ===================================================== */

/* ---------- ROOT COLOR ---------- */
:root {
    --ungu-utama: #6A1B9A;
    --ungu-gelap: #4A148C;
    --ungu-lembut: #9C27B0;
    --abu-latar: #F4F1F8;
}

/* ---------- BODY ---------- */
body {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    background-color: var(--abu-latar);
}

/* ---------- SEMBUNYIKAN LOGO DEFAULT ---------- */
.pkp_site_name,
.pkp_site_name_wrapper img {
    display: none !important;
}

/* ---------- HEADER + LOGO EKSTERNAL ---------- */
.pkp_structure_head {
    background-image: url("http://jurnal.banua.or.id/logo99.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: #ffffff;
    height: 220px;          /* UBAH jika ingin lebih besar */
    border-bottom: 5px solid var(--ungu-utama);
}

/* RESPONSIVE HEADER */
@media (max-width: 768px) {
    .pkp_structure_head {
        height: 140px;
        background-size: contain;
    }
}

/* ---------- NAVIGATION ---------- */
.pkp_navigation_primary_row {
    background-color: var(--ungu-utama);
}

#navigationPrimary a {
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

#navigationPrimary a:hover {
    color: #E1BEE7 !important;
}

#navigationPrimary ul {
    background-color: var(--ungu-utama);
}

/* ---------- SEARCH ---------- */
.pkp_search .search_prompt {
    color: #ffffff;
}

/* ---------- MAIN CONTENT ---------- */
.pkp_structure_main h1,
.pkp_structure_main h2,
.pkp_structure_main h3 {
    color: var(--ungu-gelap);
    font-weight: 600;
}

/* ---------- CURRENT ISSUE ---------- */
.pkp_page_index .current_issue h2 {
    border-bottom: 3px solid var(--ungu-lembut);
    color: var(--ungu-gelap);
}

/* ---------- ARTICLE LIST ---------- */
.obj_article_summary {
    border-bottom: 1px solid var(--ungu-lembut);
    padding-bottom: 12px;
}

.obj_article_summary .title a {
    color: var(--ungu-utama);
    font-weight: 600;
}

.obj_article_summary .title a:hover {
    color: var(--ungu-gelap);
}

.obj_article_summary .meta {
    font-size: 12.5px;
}

/* ---------- ARTICLE DETAIL ---------- */
.obj_article_details .abstract {
    text-align: justify;
}

/* ---------- SIDEBAR ---------- */
.pkp_structure_sidebar {
    background-color: #ffffff;
}

.pkp_block {
    font-size: 14px;
}

.pkp_block .title {
    border-bottom: 3px solid var(--ungu-utama);
    color: var(--ungu-gelap);
    font-weight: 600;
}

/* ---------- BUTTON & FILE ---------- */
.obj_galley_link,
.btn-primary {
    background-color: var(--ungu-utama);
    border: none;
    color: #ffffff;
    border-radius: 4px;
}

.obj_galley_link:hover,
.btn-primary:hover {
    background-color: var(--ungu-gelap);
}

/* ---------- BREADCRUMB ---------- */
.cmp_breadcrumbs {
    color: var(--ungu-utama);
    text-transform: capitalize;
}

/* ---------- FOOTER ---------- */
.pkp_structure_footer_wrapper {
    background-color: var(--ungu-gelap);
    padding-top: 15px;
}

.pkp_footer_content,
.pkp_footer_content a {
    color: #ffffff;
}

.pkp_brand_footer {
    background-color: #311B92;
}

/* ---------- LOGIN & FORM ---------- */
.cmp_form input[type="text"],
.cmp_form input[type="password"],
.cmp_form textarea {
    border-radius: 4px;
}

/* ---------- LINK ---------- */
a {
    color: var(--ungu-utama);
}

a:hover {
    color: var(--ungu-gelap);
}
