/* ======================================================
   OJS 3 HEADER STYLESHEET
   ====================================================== */

/* ---- Global Header Container ---- */
#header,
.pkpsite_header {
    background-color: #d4af37; /* Primary header background */
    border-bottom: 4px solid #d4af37; /* Accent line */
}

/* ---- Top Bar (optional system bar) ---- */
.pkpsite_header .pkp_site_name_wrapper {
    padding: 20px 30px;
}

/* ---- Site Title ---- */
.pkp_site_name a {
    color: #ffffff;
    font-size: 1.8rem;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 0.5px;
}

.pkp_site_name a:hover {
    color: #d4af37;
}

/* ---- Journal Logo ---- */
.pkp_site_name img {
    max-height: 80px;
    width: auto;
}

/* ---- Navigation Bar ---- */
.pkp_navigation_primary {
    background-color: #0E4783;
    padding: 0 30px;
}

/* ---- Primary Menu Items ---- */
.pkp_navigation_primary > li > a {
    color: #ffffff;
    font-weight: 600;
    padding: 14px 18px;
    text-transform: uppercase;
    font-size: 0.9rem;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    background-color: #d4af37;
    color: #072f4a;
}

/* ---- Dropdown Menus ---- */
.pkp_navigation_primary ul {
    background-color: #072f4a;
    border-radius: 0;
}

.pkp_navigation_primary ul li a {
    color: #ffffff;
    padding: 10px 15px;
}

.pkp_navigation_primary ul li a:hover {
    background-color: #d4af37;
    color: #072f4a;
}

/* ---- User Menu (Login / Profile) ---- */
.pkp_navigation_user > li > a {
    color: #ffffff;
    font-weight: 500;
}

.pkp_navigation_user > li > a:hover {
    color: #d4af37;
}

/* ---- Search Icon ---- */
.pkp_search a {
    color: #ffffff;
}

.pkp_search a:hover {
    color: #d4af37;
}

/* ---- Mobile Header Adjustments ---- */
@media (max-width: 768px) {
    .pkp_site_name_wrapper {
        text-align: center;
    }

    .pkp_navigation_primary {
        padding: 0;
    }

    .pkp_site_name a {
        font-size: 1.4rem;
    }
}

}
.obj_article_details .abstract {
     text-align: justify;
     font:tahoma,geneva,sans-serif;

}