.lux_topbar,
.pkp_structure_head {
    background: #12432C !important;
}
.journal_lux_page_home,
.pkp_page_index .pkp_structure_main {
    background: linear-gradient(135deg, #D4AF37 0%, #D4AF37 100%) !important;
}
.pkp_structure_footer_wrapper {
    background: #0A2619 !important;
}
.block_make_submission_link,
.pkp_block_make_submission a {
    background: linear-gradient(135deg, #F0DB7D 0%, #C59B27 100%) !important;
    color: #FFFFFF !important;
    border: none !important;
    transition: all 0.3s ease;
}
.block_make_submission_link:hover,
.pkp_block_make_submission a:hover {
    background: linear-gradient(135deg, #F5E593 0%, #D4AF37 100%) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important;
}
.btn_topbar_submit,
span.slide_badge {
    background: linear-gradient(135deg, #F0DB7D 0%, #C59B27 100%) !important;
    color: #FFFFFF !important;
    border: none !important;
    transition: all 0.3s ease;
}
.btn_topbar_submit:hover,
span.slide_badge:hover {
    background: linear-gradient(135deg, #F5E593 0%, #D4AF37 100%) !important;
    color: #FFFFFF !important;
}
a.btn_topbar_submit {
    background: linear-gradient(135deg, #F0DB7D 0%, #C59B27 100%) !important;
    background-color: #C59B27 !important;
    color: #FFFFFF !important;
    border: none !important;
}

a.btn_topbar_submit:hover {
    background: linear-gradient(135deg, #F5E593 0%, #D4AF37 100%) !important;
    color: #FFFFFF !important;
}
#luxBackToTop,
.lux_back_to_top {
    background: linear-gradient(135deg, #12432C 0%, #0A2619 100%) !important;
    color: #FFFFFF !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

#luxBackToTop:hover,
.lux_back_to_top:hover {
    background: linear-gradient(135deg, #1B5E42 0%, #12432C 100%) !important;
}
.pkp_structure_main a {
    color: #1B5E42 !important; 
    text-decoration: none;
    transition: color 0.2s ease;
}
.pkp_structure_main a:hover {
    color: #C59B27 !important; 
    text-decoration: underline;
}
/* Container utama untuk kartu */
.editor-card {
    display: flex;
    flex-direction: row;
    align-items: flex-start; /* Sejajarkan ke atas */
    background-color: #ffffff;
    border: 1px solid #d1d5db; /* Garis batas tipis yang rapi */
    border-radius: 8px; /* Sudut melengkung */
    padding: 20px;
    margin-bottom: 25px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); /* Bayangan sangat halus, tanpa efek offset */
    gap: 24px; /* Jarak konsisten antara foto dan teks */
}

/* Pengaturan foto - pastikan tidak ada posisi absolut atau margin negatif */
.editor-photo {
    width: 110px; /* Lebar tetap agar seragam */
    height: auto;
    border-radius: 6px;
    object-fit: cover;
    margin: 0;
    position: static; 
    display: block;
}

/* Tipografi di dalam kartu */
.editor-info {
    display: flex;
    flex-direction: column;
}

.editor-name {
    font-size: 1.1rem;
    color: #333333;
    margin: 0 0 5px 0;
}

.editor-role {
    font-size: 0.85rem;
    color: #008040; /* Hijau sesuai desain Anda */
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.editor-affiliation {
    font-size: 0.9rem;
    color: #555555;
    margin: 0 0 10px 0;
}

.editor-links a {
    font-size: 0.85rem;
    color: #0056b3;
    text-decoration: none;
    font-weight: 500;
}

.editor-links a:hover {
    text-decoration: underline;
}
/* ==========================================================
   MEMBUAT HERO DESCRIPTION JKK MENJADI RATA KANAN-KIRI
========================================================== */
.hero_description,
.hero_description p,
.lux_hero_content .hero_description {
    text-align: justify !important;
    text-justify: inter-word !important;
    line-height: 1.6 !important;
}
/* ==========================================================
   KUSTOMISASI JUDUL JABATAN DI HALAMAN EDITORIAL TEAM
========================================================== */
body.pkp_op_editorialTeam .page h2,
.page_about_editorial_team h2,
.about_editorial h2 {
    background-color: #0c1b24 !important;
    color: #ffffff !important;
    font-family: "Libre Baskerville", serif !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-weight: 700 !important;
    padding: 12px 20px !important;
    margin: 30px 0 20px 0 !important;
    border-radius: 6px !important;
    border-bottom: 3px solid #C5A059 !important;
    text-align: left !important;
    display: block !important;
}

/* Memastikan teks di dalam judul jabatan selalu berwarna putih */
body.pkp_op_editorialTeam .page h2 *,
.page_about_editorial_team h2 *,
.about_editorial h2 * {
    color: #ffffff !important;
    background: transparent !important;
    border: none !important;
}