.lux_topbar,
.pkp_structure_head {
    background: #12432C !important;
}
.journal_lux_page_home,
.pkp_page_index .pkp_structure_main {
    background: linear-gradient(135deg, #12432C 0%, #0A2619 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;
}