/* THEME: Yupa Journal - Clean Vertical Author Format
   CONCEPT: Remove "(author)" suffix & Add Professional "Author(s):" Label
*/

/* 1. BACKGROUND & LAYOUT */
body {
    background-color: #f4f7f6 !important;
    color: #333 !important;
    font-family: 'Inter', -apple-system, sans-serif !important;
}

/* 2. ARTICLE CARD */
.obj_article_summary {
    background-color: #ffffff !important;
    margin-bottom: 30px !important;
    padding: 35px !important;
    border-radius: 10px !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02) !important;
}

/* 3. JUDUL ARTIKEL */
.obj_article_summary .title a {
    color: #1a202c !important;
    font-family: "Georgia", serif !important;
    font-weight: 800 !important;
    font-size: 1.6rem !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
    display: block !important;
    margin-bottom: 20px !important;
}

/* 4. FORMAT PENULIS (AUTHOR(S): NAMA1, NAMA2, NAMA3) */
.obj_article_summary .authors {
    display: block !important;
    margin-bottom: 15px !important;
    font-size: 1.05rem !important;
    color: #4a5568 !important;
    line-height: 1.6 !important;
}

/* Menambahkan Label "Author(s):" di atas nama */
.obj_article_summary .authors::before {
    content: "Author(s):";
    display: block !important;
    font-size: 0.85rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #718096 !important; /* Abu-abu medium */
    margin-bottom: 5px !important;
    letter-spacing: 1px !important;
}

/* TRIK: Menghilangkan teks "(author)" di akhir nama */
/* OJS biasanya membungkus peran dalam tag <span> atau memisahkan dengan class role */
.obj_article_summary .authors .role, 
.obj_article_summary .authors span[class*="role"] {
    display: none !important;
}

/* Jika teks "(author)" menyatu dalam satu string, kita coba sembunyikan suffix-nya */
/* (Catatan: Ini bekerja optimal jika sistem memisahkan elemen nama dan peran) */

/* 5. METADATA LAIN (DOI & TANGGAL) */
.pub_id.doi {
    display: inline-block !important;
    background: #f1f5f9 !important;
    padding: 3px 10px !important;
    border-radius: 4px !important;
    font-size: 0.8rem !important;
    color: #64748b !important;
    text-decoration: none !important;
    border: 1px solid #e2e8f0 !important;
}

/* 6. TOMBOL PDF (SLATE GREY) */
.obj_galley_link {
    background-color: #4a5568 !important;
    color: #ffffff !important;
    border-radius: 5px !important;
    padding: 10px 22px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 11px !important;
    display: inline-block !important;
    margin-top: 20px !important;
    text-decoration: none !important;
}

.obj_galley_link:hover {
    background-color: #2d3748 !important;
}

/* 7. SIDEBAR */
.pkp_block {
    background-color: #ffffff !important;
    border-radius: 8px !important;
    border: 1px solid #e2e8f0 !important;
}

.pkp_block .title {
    color: #2d3748 !important;
    font-weight: 800 !important;
    border-bottom: 2px solid #cbd5e0 !important;
    padding-bottom: 8px !important;
}