/* =========================================================
   TEMA KUSTOM OJS: HUMANIA (VERSI 3 - MODERN & CLEAN)
   ========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Inter:wght@400;500;600&display=swap');

/* --- PENGATURAN DASAR & LATAR BELAKANG --- */
body {
    font-family: 'Inter', sans-serif; /* Font modern yang sangat bersih */
    background-color: #F8FAFC !important; /* Abu-abu kebiruan sangat muda (modern) */
    color: #334155;
    line-height: 1.8;
}

/* --- MEMBUNUH BLOK MERAH DI HEADER --- */
.pkp_structure_head {
    background-color: #FFFFFF !important;
    background-image: none !important;
    border-bottom: none !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important; /* Bayangan super lembut */
    padding-top: 20px;
    padding-bottom: 20px;
}

/* --- MENU AKUN (Kanan Atas) --- */
.pkp_navigation_user {
    background: transparent !important;
}

.pkp_navigation_user > li > a {
    color: #475569 !important;
    font-weight: 600 !important;
    font-size: 0.9em;
}

/* --- MENU UTAMA (Navbar) --- */
.pkp_navigation_primary_wrapper {
    background-color: #FFFFFF !important;
    border-top: 1px solid #F1F5F9 !important;
}

.pkp_navigation_primary > li > a {
    color: #1E293B !important;
    font-weight: 600;
    text-transform: none !important; /* Mengubah huruf besar semua menjadi normal */
    font-size: 15px;
    padding: 15px 25px !important;
    transition: all 0.2s ease;
}

.pkp_navigation_primary > li > a:hover {
    color: #2563EB !important; /* Warna biru modern saat disentuh */
    background-color: transparent !important;
}

/* --- KOTAK KONTEN UTAMA (Modern Card Style) --- */
.pkp_structure_main {
    background-color: #FFFFFF !important;
    border-radius: 16px !important; /* Sudut sangat membulat kekinian */
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.01) !important;
    padding: 50px !important;
    margin-top: 40px !important;
    margin-bottom: 60px !important;
    border: 1px solid #F1F5F9 !important;
}

/* --- TIPOGRAFI JUDUL --- */
h1, h2, h3, .pkp_site_name {
    font-family: 'Playfair Display', serif; /* Font Serif elegan untuk judul */
    color: #0F172A;
    margin-bottom: 25px;
}

/* --- DESAIN TABEL JURNAL (Minimalis) --- */
table {
    width: 100%;
    border-collapse: collapse;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 0 0 1px #E2E8F0; /* Garis tipis pembungkus tabel */
    margin-bottom: 40px;
}

table tr {
    background-color: #FFFFFF;
}

table tr:nth-child(even) {
    background-color: #F8FAFC; /* Efek belang-belang abu-abu muda */
}

table td {
    padding: 16px 20px !important;
    border-bottom: 1px solid #E2E8F0;
    font-size: 0.95em;
    color: #475569;
}

table tr td:first-child {
    font-weight: 600;
    color: #0F172A;
    width: 25%;
    background-color: #F1F5F9; /* Kolom kiri sedikit lebih gelap */
    border-right: 1px solid #E2E8F0;
}