/**
 * CUSTOM CSS JURNAL OJS - FULL WIDTH HEADER
 * Inspired by Jurnal Tekinkom (Murni Sadar)
 */

/* --- 1. Background & Dasar Halaman --- */
body {
    background-color: #f4f7f9; /* Abu-abu cerah agar terlihat modern */
    
    margin: 0;
    padding: 0;
}

/* --- 2. Header Gambar Penuh (Full Width) --- */
.pkp_structure_head {padding: 0 !important;
}

.pkp_site_name_wrapper {
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    background: #fff;
    border-bottom: 3px solid #0f4c81; /* Garis bawah biru navy */
    box-shadow:0 2px 8px rgba(0,0,0,.08);
}

.pkp_site_name {
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    width: 100%;
}

.pkp_site_name .is_img {
    display: block;
    width: 100%;
}

.pkp_site_name .is_img img {
    width: 100% !important; /* Gambar memenuhi lebar layar */
    max-width: 100% !important;
    height: auto !important; /* Agar proporsional */
    max-height: none !important;
    display: block;
    margin: 0;
}

/* ==========================================================
   USER NAVIGATION
========================================================== */

.pkp_navigation_user_wrapper{

    position:absolute;
    top:0;
    right:0;
    padding:8px 18px;
    background:none;
    border-bottom-left-radius:10px;
    z-index:999;
}

.pkp_navigation_user_wrapper a{
    color:#fff !important;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    transition:.25s;
}

.pkp_navigation_user_wrapper a:hover{
    color:#FFD54F !important;
}
/* Dropdown Menu */

.pkp_navigation_user_wrapper ul{
    background:none !important;
    border:none !important;
    border-radius:8px;
    box-shadow:0 5px 15px rgba(0,0,0,.15);
}
.pkp_navigation_user_wrapper ul li{
    background:#8A8691;
}
.pkp_navigation_user_wrapper ul li a{
    color:#ffffff !important;
    padding:10px 15px;
}
.pkp_navigation_user_wrapper ul li a:hover{
    background:none !important;
    color:black; !important;
}

/* --- 4. Kontainer Konten Utama --- */
.pkp_structure_page{
    margin-top:20px;
    padding:20px;
    background:#fff;
    border-radius:10px;
    box-shadow:0 2px 10px rgba(0,0,0,.08);
    border:none;
}

/* --- 5. Menu Vertikal Sidebar --- */
.vertical-menu {
    width: 100%;
    border: 1px solid #003366;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px;
}

/* Header Menu / Label Aktif */
.vertical-menu a.active {
    background-color: #003366; /* Navy */
    color: #FFD700 !important; /* Emas */
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 12px;
    border-bottom: 2px solid #FFD700;
}

/* Item Menu */
.vertical-menu a {
    background-color: #ffffff;
    color: #333;
    display: block;
    padding: 12px;
    text-decoration: none;
    border-bottom: 1px solid #eee;
    transition: 25s ease;
}

/* Hover Menu */
.vertical-menu a:not(.active):hover {
    background-color: #003366;
    color: #ffffff !important;
    transform:translateX(5px);
}

/* --- 6. Elemen Tambahan (Footer & Link) --- */
.pkp_brand_footer {
    display: none; /* Menyembunyikan logo OJS */
}

.pkp_structure_footer_wrapper {
    background: #003366;
    color: #fff;
    padding: 25px 0;
}

/* Warna Link di Konten */
.obj_article_summary .title a {
    color: #003366;
    font-weight: bold;
    transition:.2s;
}

.obj_article_summary .title a:hover {
    color: #FFD700;
}

/* Tombol PDF/Full Text */
.obj_galley_link {
    background-color: #003366 !important;
    color: #fff !important;
    border-radius: 4px !important;
    padding: 5px 15px !important;
}

.obj_galley_link:hover {
    background-color: #FFD700 !important;
    color: #003366 !important;
}