/* ==========================================================
   VERIDICTUM LAW JOURNAL - CSS FINAL PREMIUM (siap pakai)
   OJS 3.4 Default Theme - https://prpcjournal.org/index.php/vlj

   Pasang: Settings > Website > Appearance > Advanced >
   Journal style sheet > Upload file ini > Save > bersihkan cache.

   Pasangan HTML:
   - SALIN-Journal-Summary-VLJ-Elsevier.html -> Masthead > Journal Summary
   - Sampul -> Appearance > Setup > Homepage Image
   - Statistik & DOI artikel -> article_summary.tpl (sudah terpasang)

   Catatan:
   - Register & Login disembunyikan dari banner (menu akun saat
     sudah login tetap tampil).
   - Additional Menu diatur khusus; blok Template, Tools,
     Indexing, Partner: judul bergaya sama, logo simetris 80px.
   - Flag Counter / Visitors tetap ukuran asli.
   ========================================================== */

:root {
  --utama: #7a1218;   /* merah marun Veridictum (sesuai sampul) */
  --gelap: #4a0709;
  --emas: #c9a24a;    /* emas */
  --krem: #fbf6ef;
  --garis: #ece2d6;
  --teks: #2a0d0e;
  --abu: #6b5a50;
}

/* 1. HALAMAN ------------------------------------------------ */
body {
  background: #f4f2f1;
}

.pkp_structure_page {
  max-width: 1160px;
  margin: 0 auto;
  background: #fff;
}

@media (min-width: 1200px) {
  .pkp_structure_page { margin-top: 24px; margin-bottom: 24px; }
}

.pkp_site_name_wrapper { padding: 0 !important; }
.pkp_site_name { margin: 0 !important; padding: 0 !important; }
.pkp_site_name .is_img img { display: block; max-width: 100% !important; max-height: none !important; margin: 0 !important; }

/* 2. MENU UTAMA --------------------------------------------- */
.pkp_navigation_primary_row {
  background: var(--utama) !important;
  border-bottom: 3px solid var(--emas) !important;
  padding: 0 30px;
}

.pkp_navigation_primary_row a {
  color: #fff !important;
  font-weight: 700;
}

.pkp_navigation_primary_row .pkp_navigation_primary > li > a {
  padding: 0 14px !important;
  line-height: 42px;
}

.pkp_navigation_primary_row ul li a:hover { color: #f3dfb4 !important; }
.pkp_navigation_primary_row ul ul { background: var(--utama) !important; }

.pkp_navigation_search_wrapper a {
  background: #fff;
  border-radius: 20px;
  padding: 4px 14px;
  color: var(--utama) !important;
}

.pkp_navigation_user .profile > a {
  background: var(--utama);
  border-radius: 15px;
  color: #fff !important;
}

/* 3. KONTEN UMUM -------------------------------------------- */
.pkp_structure_main a { color: var(--utama); }
.pkp_structure_main a:hover { color: var(--gelap); }

.pkp_structure_main .page > h1,
.pkp_structure_main .page_title {
  font-family: Georgia, "Times New Roman", serif;
  color: var(--gelap);
  border-bottom: 2px solid var(--emas);
  padding-bottom: 8px;
}

.cmp_button,
.pkp_button.submit,
.cmp_form .buttons button {
  background: var(--utama) !important;
  border-color: var(--utama) !important;
  color: #fff !important;
  border-radius: 6px;
}

/* 4. BERANDA: ABOUT + SAMPUL -------------------------------- */
@media (min-width: 992px) {
  .page_index_journal {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 27%;
    column-gap: 24px;
    align-items: start;
  }
  .page_index_journal > * { grid-column: 1 / -1; }
  .page_index_journal > .homepage_about { grid-column: 1; grid-row: 1; }
  .page_index_journal > .homepage_image { grid-column: 2; grid-row: 1; }
}

.homepage_about h2 {
  margin: 0 0 16px !important;
  padding-bottom: 8px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 22px;
  color: var(--gelap);
  border-bottom: 2px solid var(--emas);
}

.homepage_about > p:empty { display: none; }

.homepage_about > p {
  margin: 20px 0 0;
  line-height: 1.8;
  text-align: justify;
}

.homepage_image {
  float: none !important;
  width: auto !important;
  margin: 56px 0 0 !important;
  text-align: center;
}

.homepage_image img {
  width: 100%;
  max-width: 280px;
  border: 4px solid #fff;
  outline: 1px solid var(--emas);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.18);
}

/* Tabel profil jurnal (2 atau 3 kolom, titik dua disembunyikan) */
.homepage_about table:not([style]) {
  width: 100% !important;
  height: auto !important;
  border-collapse: separate !important;
  border-spacing: 0;
  border: 1px solid var(--garis) !important;
  border-top: 3px solid var(--utama) !important;
  border-radius: 8px;
  overflow: hidden;
  font-size: 14px;
}

.homepage_about table:not([style]) td {
  height: auto !important;
  padding: 10px 16px !important;
  border: none !important;
  border-bottom: 1px solid var(--garis) !important;
  vertical-align: top;
}

.homepage_about table:not([style]) tr:last-child td { border-bottom: none !important; }

.homepage_about table:not([style]) td:first-child {
  width: 36%;
  background: var(--krem);
  color: var(--gelap);
  font-weight: 700;
  white-space: nowrap;
}

.homepage_about table:not([style]) td:nth-child(2):not(:last-child) { display: none; }
.homepage_about table:not([style]) td:last-child strong { font-weight: 400; }
.homepage_about table:not([style]) td:last-child a { font-weight: 600; }

/* Strip metrik + tombol (dari Journal Summary) */
.jm-strip {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0 0 14px;
  border: 1px solid var(--garis);
  border-top: 3px solid var(--utama);
  border-radius: 8px;
  overflow: hidden;
}

.jm-item {
  min-width: 0;
  padding: 16px 8px;
  text-align: center;
  border-right: 1px solid var(--garis);
}

.jm-item:last-child { border-right: none; }

.jm-val {
  display: block;
  color: var(--utama);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 22px;
  font-weight: 700;
}

.jm-val.jm-txt { font-size: 15px; line-height: 1.6; }

.jm-lab {
  display: block;
  margin-top: 4px;
  color: var(--abu);
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.jm-cta {
  display: grid;
  grid-template-columns: 1.3fr 1fr 1fr;
  gap: 10px;
  margin: 0 0 20px;
}

.pkp_structure_main .jm-btn {
  padding: 10px;
  border: 1.5px solid var(--emas);
  border-radius: 6px;
  color: var(--utama);
  font-size: 12.5px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

.pkp_structure_main .jm-btn.jm-main {
  background: var(--utama);
  border-color: var(--utama);
  color: #fff;
}

/* Pengaman jika isi tertempel bersarang */
.jm-strip:has(.jm-strip), .jm-strip:has(table),
.jm-item:has(.jm-strip), .jm-item:has(table) {
  display: block !important;
  padding: 0 !important;
  border: none !important;
  text-align: left !important;
}

/* 5. PENGUMUMAN --------------------------------------------- */
.cmp_announcements {
  margin-top: 28px;
  border: 1px solid var(--garis);
  border-top: 3px solid var(--utama);
  border-radius: 8px;
  background: var(--krem);
}

.obj_announcement_summary { padding: 18px 22px !important; }
.obj_announcement_summary h2 a, .obj_announcement_summary h3 a { font-weight: 700; }

/* 6. TERBITAN ----------------------------------------------- */
.current_issue > h2 {
  font-family: Georgia, "Times New Roman", serif;
  color: var(--gelap);
  border-bottom: 2px solid var(--emas);
  padding-bottom: 8px;
}

.current_issue_title,
.obj_issue_toc .heading .title {
  font-family: Georgia, "Times New Roman", serif;
  color: var(--utama);
  font-weight: 700;
}

.obj_issue_toc .heading {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 28px;
  padding: 20px;
  background: var(--krem);
  border: 1px solid var(--garis);
  border-left: 4px solid var(--utama);
  border-radius: 8px;
}

.obj_issue_toc .heading .cover { float: none !important; flex: 0 0 140px; margin: 0 !important; }
.obj_issue_toc .heading .cover img { width: 100%; border: 3px solid #fff; box-shadow: 0 4px 12px rgba(0,0,0,.18); }
.obj_issue_toc .heading .description { flex: 1 1 260px; margin: 0 !important; line-height: 1.7; }
.obj_issue_toc .heading .published { flex: 1 1 100%; margin: 0 !important; font-size: 13px; }
.obj_issue_toc .heading .published .label {
  display: inline-block;
  margin-right: 6px;
  padding: 2px 10px;
  background: var(--utama);
  border-radius: 20px;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}
.pkp_structure_main .page { padding-top: 20px; }

.obj_issue_toc .section > h2,
.obj_issue_toc .section > h3 {
  position: static !important;
  margin: 0 0 18px !important;
  padding: 0 0 6px !important;
  background: none !important;
  border-bottom: 1px solid var(--emas);
  color: var(--utama) !important;
  font-size: 13px !important;
  font-weight: 800;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.obj_issue_summary {
  padding: 16px;
  border: 1px solid var(--garis);
  border-top: 3px solid var(--utama);
  border-radius: 8px;
}

/* 7. DAFTAR ARTIKEL (kartu bersih bernomor) ----------------- */
.obj_issue_toc .articles,
.cmp_article_list {
  counter-reset: artikel;
  padding: 0;
}

.obj_issue_toc .articles > li,
.cmp_article_list > li {
  counter-increment: artikel;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
}

.obj_article_summary {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 10px;
  padding: 20px 22px 16px 76px !important;
  border: 1px solid var(--garis);
  border-radius: 8px;
  background: #fff;
}

.obj_article_summary::before {
  content: counter(artikel, decimal-leading-zero);
  position: absolute;
  top: 20px;
  left: 20px;
  width: 38px;
  height: 38px;
  border: 1.5px solid var(--emas);
  border-radius: 50%;
  color: var(--utama);
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 700;
  line-height: 35px;
  text-align: center;
}

.obj_article_summary > .title,
.obj_article_summary > h3,
.obj_article_summary > h4 {
  flex: 1 1 100%;
  margin: 0 !important;
}

.pkp_structure_main .obj_article_summary > .title a,
.pkp_structure_main .obj_article_summary > h3 a {
  color: var(--teks);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration: none;
}

.pkp_structure_main .obj_article_summary > .title a:hover,
.pkp_structure_main .obj_article_summary > h3 a:hover { color: var(--utama); }

.obj_article_summary .meta {
  flex: 1 1 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4px 12px;
  margin: 0 0 6px;
  padding: 0 0 12px;
  border-bottom: 1px solid var(--garis);
  font-size: 14px;
  color: var(--abu);
}

.obj_article_summary .meta .authors::before {
  content: "\f0c0";
  margin-right: 8px;
  font-family: FontAwesome;
  color: var(--emas);
}

.obj_article_summary .meta .pages {
  padding: 1px 10px;
  border: 1px solid var(--garis);
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
}

.obj_article_summary .galleys_links {
  order: 4;
  display: flex;
  gap: 8px;
  margin: 0 !important;
  padding: 0;
  list-style: none;
}

.obj_article_summary .galleys_links li { margin: 0 !important; }

.pkp_structure_main .obj_galley_link,
.obj_galley_link {
  padding: 7px 18px !important;
  background: #fff !important;
  border: 1.5px solid var(--utama) !important;
  border-radius: 6px !important;
  color: var(--utama) !important;
  font-size: 12.5px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none !important;
}

.pkp_structure_main .obj_galley_link:hover,
.obj_galley_link:hover {
  background: var(--utama) !important;
  color: #fff !important;
}

.pkp_structure_main .obj_galley_link:hover::before,
.obj_galley_link:hover::before { color: #fff !important; }

/* Statistik (dari kode template) */
.obj_article_summary .article_stats {
  order: 5;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 12px;
}

.obj_article_summary .article_stats > span {
  padding: 3px 10px;
  background: var(--krem);
  border: 1px solid var(--garis);
  border-radius: 20px;
  color: var(--abu);
}

.obj_article_summary .article_stats .abstract_views::before,
.obj_article_summary .article_stats .pdf_views::before {
  margin-right: 6px;
  font-family: FontAwesome;
  color: var(--emas);
}

.obj_article_summary .article_stats .abstract_views::before { content: "\f201"; }
.obj_article_summary .article_stats .pdf_views::before { content: "\f019"; }

.obj_article_summary .doi {
  order: 6;
  margin-left: auto;
  font-size: 13px;
}

/* 8. HALAMAN DETAIL ARTIKEL --------------------------------- */
.obj_article_details .page_title {
  padding: 22px 24px !important;
  background: var(--krem);
  border: 1px solid var(--garis) !important;
  border-left: 4px solid var(--utama) !important;
  border-radius: 8px;
  font-size: 22px;
  line-height: 1.4;
}

.obj_article_details .main_entry .item {
  padding: 20px 26px 20px 22px !important;
  border-bottom: 1px solid var(--garis);
}

.obj_article_details .main_entry .item > h2,
.obj_article_details .item .label {
  color: var(--utama) !important;
  font-size: 12px !important;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.obj_article_details .item.abstract { text-align: justify; line-height: 1.8; }

.obj_article_details .authors li {
  margin-bottom: 10px;
  padding: 10px 14px !important;
  background: var(--krem);
  border-radius: 6px;
}

.obj_article_details .authors .name { font-weight: 700; color: var(--teks); }
.obj_article_details .authors .affiliation { font-size: 13px; color: var(--abu); }

.obj_article_details .entry_details { padding-left: 20px !important; }

.obj_article_details .entry_details .item {
  margin-bottom: 12px;
  padding: 14px 16px !important;
  border: 1px solid var(--garis) !important;
  border-top: 3px solid var(--utama) !important;
  border-radius: 8px;
}

.obj_article_details .entry_details .item.galleys .obj_galley_link {
  display: block;
  text-align: center;
}

/* 9. SIDEBAR: HANYA Additional Menu --------------------------- */
/* HANYA blok Additional Menu (yang berisi tautan Focus & Scope)
   yang diatur. Blok lain - Template, Tools, Indexing, Partner,
   Manager, Visitors - TIDAK disentuh sama sekali. */
.pkp_block:has(.badan a[href*="ocus"]) > .title { display: none !important; }
.pkp_block:has(.badan a[href*="ocus"]) .content { padding: 0 !important; margin: 0 !important; }

.kepala:has(+ .badan a[href*="ocus"]) {
  padding: 13px 16px;
  background: var(--utama);
  border-bottom: 3px solid var(--emas);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.badan:has(a[href*="ocus"]) {
  display: flex;
  flex-direction: column;
}

.badan:has(a[href*="ocus"]) > p { margin: 0; }

.badan:has(a[href*="ocus"]) a {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 16px;
  background: #f5f1ee;
  border-bottom: 2px solid #fff;
  color: var(--teks) !important;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
}

.badan:has(a[href*="ocus"]) a:hover {
  background: var(--krem);
  color: var(--utama) !important;
}

.badan:has(a[href*="ocus"]) a i,
.badan:has(a[href*="ocus"]) a [class*="fa-"],
.badan:has(a[href*="ocus"]) a svg { display: none !important; }

.badan:has(a[href*="ocus"]) a::before {
  flex: 0 0 1.6em;
  margin-right: 0.6em;
  font-family: FontAwesome;
  font-size: 15px;
  text-align: center;
  color: var(--utama);
  content: "\f105";
}

.badan:has(a[href*="ocus"]) a[href*="ocus"]::before          { content: "\f06e"; }
.badan:has(a[href*="ocus"]) a[href*="ditorial"]::before      { content: "\f0c0"; }
.badan:has(a[href*="ocus"]) a[href*="eviewer"]::before       { content: "\f2bd"; }
.badan:has(a[href*="ocus"]) a[href*="uthorGuidelines"]::before { content: "\f02d"; }
.badan:has(a[href*="ocus"]) a[href*="Retraction"]::before    { content: "\f0e2"; }
.badan:has(a[href*="ocus"]) a[href*="eerReview"]::before     { content: "\f021"; }
.badan:has(a[href*="ocus"]) a[href*="thics"]::before         { content: "\f24e"; }
.badan:has(a[href*="ocus"]) a[href*="submissions"]::before   { content: "\f1d8"; }
.badan:has(a[href*="ocus"]) a[href*="opyright"]::before      { content: "\f1f9"; }
.badan:has(a[href*="ocus"]) a[href*="lagiarism"]::before     { content: "\f0c5"; }
.badan:has(a[href*="ocus"]) a[href*="rchiving"]::before      { content: "\f187"; }
.badan:has(a[href*="ocus"]) a[href*="Crossmark"]::before     { content: "\f00c"; }
.badan:has(a[href*="ocus"]) a[href*="ndexing"]::before       { content: "\f002"; }
.badan:has(a[href*="ocus"]) a[href*="APC"]::before,
.badan:has(a[href*="ocus"]) a[href*="Fee"]::before           { content: "\f0d6"; }
.badan:has(a[href*="ocus"]) a[href*="OpenAccess"]::before    { content: "\f09c"; }
.badan:has(a[href*="ocus"]) a[href*="Artificial"]::before    { content: "\f085"; }
.badan:has(a[href*="ocus"]) a[href*="onflict"]::before       { content: "\f071"; }
.badan:has(a[href*="ocus"]) a[href*="emplate"]::before       { content: "\f1c2"; }

/* Logo di dalam badan: tengah, tanpa ikon */
.badan:has(a[href*="ocus"]) a:has(img) { justify-content: center; padding: 12px 14px; }
.badan:has(a[href*="ocus"]) a:has(img)::before { display: none !important; }
.badan:has(a[href*="ocus"]) img { display: block; max-width: 100% !important; height: auto !important; margin: 0 auto; }

/* 10. EDITORIAL TEAM (editorial-team-PLR.html) -------------- */
.et-section { margin: 0 0 26px; }

.et-section > h3 {
  margin: 0 0 14px;
  padding-bottom: 6px;
  border-bottom: 1px solid var(--emas);
  color: var(--utama);
  font-size: 12.5px;
  font-weight: 800;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.et-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 12px;
}

.et-card {
  position: relative;
  padding: 16px 16px 14px 76px;
  min-height: 84px;
  border: 1px solid var(--garis);
  border-top: 3px solid var(--utama);
  border-radius: 8px;
}

.et-card.et-chief { grid-column: 1 / -1; background: var(--krem); }

.et-photo {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: var(--utama);
}

span.et-photo::before {
  content: "\f007";
  display: block;
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 46px;
  text-align: center;
  color: #f3dfb4;
}

.et-role { display: block; color: #a8823c; font-size: 10.5px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; }
.et-name { display: block; font-family: Georgia, "Times New Roman", serif; font-size: 16px; font-weight: 700; color: var(--teks); }
.et-aff { display: block; margin-top: 2px; font-size: 13px; color: var(--abu); }
.et-links { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }

.pkp_structure_main .et-links a {
  padding: 2px 9px;
  border: 1px solid var(--garis);
  border-radius: 20px;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

/* 11. FOOTER ------------------------------------------------- */
.pkp_structure_footer_wrapper {
  background: var(--gelap) !important;
  border-top: 3px solid var(--emas);
}

.pkp_footer_content { color: #ecd7d3; font-size: 13.5px; line-height: 1.8; }
.pkp_footer_content strong { color: #fff; }
.pkp_footer_content a { color: #f3dfb4 !important; }
.pkp_footer_content img { background: #fff; padding: 2px; border-radius: 3px; }
.pkp_brand_footer { display: none; }

.ft-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 26px; padding-bottom: 18px; border-bottom: 1px solid rgba(201, 164, 92, 0.4); }
.ft-col h4 { margin: 0 0 10px; color: #f3dfb4; font-size: 12px; letter-spacing: 0.15em; text-transform: uppercase; }
.ft-brand { display: block; color: #fff; font-family: Georgia, "Times New Roman", serif; font-size: 19px; font-weight: 700; }
.ft-col ul { margin: 0; padding: 0; list-style: none; }
.ft-col p, .ft-col li { margin: 0 0 6px; }
.ft-ic { display: inline-block; width: 18px; margin-right: 6px; font-family: FontAwesome; font-style: normal; color: var(--emas); }
.ft-ic.i-map::before  { content: "\f041"; }
.ft-ic.i-mail::before { content: "\f0e0"; }
.ft-ic.i-web::before  { content: "\f0ac"; }
.ft-ic.i-issn::before { content: "\f02a"; }
.ft-ic.i-pub::before  { content: "\f19c"; }
.ft-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; padding-top: 14px; font-size: 12.5px; }

/* 12. HP / TABLET ------------------------------------------- */
@media (max-width: 991px) {
  .homepage_image { margin: 0 0 20px !important; }
  .homepage_image img { max-width: 220px; }
  .pkp_navigation_primary_row { padding: 0; }
}

@media (max-width: 767px) {
  .ft-grid { grid-template-columns: 1fr; }
  .obj_article_details .entry_details { padding-left: 0 !important; }
}

@media (max-width: 600px) {
  .jm-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .jm-cta { grid-template-columns: 1fr; }
  .homepage_about table:not([style]) td:first-child { white-space: normal; }
  .obj_article_summary { padding: 16px !important; }
  .obj_article_summary::before { position: static; display: block; margin-bottom: 6px; }
}

/* 13. ANIMASI RINGAN (hanya transisi CSS, tetap ringan) ----- */
.obj_article_summary,
.obj_issue_summary,
.et-card,
.jm-btn,
.obj_galley_link,
.homepage_image img,
.badan:has(a[href*="ocus"]) a,
.homepage_about table:not([style]) td {
  transition: transform 0.25s ease, box-shadow 0.25s ease,
              border-color 0.25s ease, background 0.25s ease, color 0.2s ease;
}

/* Kartu artikel, terbitan & editor sedikit terangkat */
.obj_article_summary:hover,
.obj_issue_summary:hover,
.et-card:hover {
  transform: translateY(-2px);
  border-color: var(--emas);
  box-shadow: 0 8px 20px rgba(60, 20, 20, 0.10);
}

/* Sampul terangkat lembut */
.homepage_image:hover img {
  transform: translateY(-3px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.22);
}

/* Tombol sedikit naik */
.pkp_structure_main .jm-btn:hover {
  transform: translateY(-1px);
  background: var(--krem);
}

.pkp_structure_main .jm-btn.jm-main:hover {
  background: var(--gelap);
  border-color: var(--gelap);
}

/* Baris tabel profil menyala saat diarahkan */
.homepage_about table:not([style]) tr:hover td:last-child {
  background: var(--krem);
}

/* Additional Menu: garis emas berjalan di bawah menu */
.badan:has(a[href*="ocus"]) a {
  position: relative;
}

.badan:has(a[href*="ocus"]) a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: var(--emas);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.6s ease;
}

.badan:has(a[href*="ocus"]) a:hover::after {
  transform: scaleX(1);
}

.badan:has(a[href*="ocus"]) a:has(img)::after {
  display: none;
}

/* Judul artikel: garis bawah emas muncul halus */
.pkp_structure_main .obj_article_summary > .title a,
.pkp_structure_main .obj_article_summary > h3 a {
  background-image: linear-gradient(var(--emas), var(--emas));
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 0 1px;
  transition: background-size 0.4s ease, color 0.2s ease;
}

.pkp_structure_main .obj_article_summary > .title a:hover,
.pkp_structure_main .obj_article_summary > h3 a:hover {
  background-size: 100% 1px;
}

/* Hormati pengguna yang mematikan animasi di perangkatnya */
@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
    transform: none !important;
  }
}


/* ==========================================================
   GAYA ELSEVIER / SCIENCEDIRECT
   Dipakai bersama SALIN-Journal-Summary-VLJ-Elsevier.html
   ========================================================== */
:root {
  --link: #8a1c22;     /* tautan merah tua */
  --abu-sd: #5c5c5c;
  --garis-sd: #e3e3e3;
}

/* Tab navigasi jurnal */
.es-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  margin: 0 0 22px;
  border-bottom: 2px solid var(--garis-sd);
}

.pkp_structure_main .es-tabs a {
  margin-bottom: -2px;
  padding: 10px 16px;
  border-bottom: 2px solid transparent;
  color: var(--abu-sd) !important;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.2s, border-color 0.2s;
}

.pkp_structure_main .es-tabs a:first-child,
.pkp_structure_main .es-tabs a:hover {
  border-bottom-color: var(--utama);
  color: var(--utama) !important;
}

/* Blok atas: Aims & Scope (kiri) + Journal information (kanan) */
.es-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  gap: 22px;
  margin: 0 0 24px;
}

.es-hero h3 {
  margin: 0 0 10px;
  color: var(--teks);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.es-scope p {
  margin: 0 0 16px;
  color: #333;
  font-size: 14.5px;
  line-height: 1.75;
  text-align: left;
}

.es-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.pkp_structure_main .es-btn {
  display: inline-block;
  padding: 9px 16px;
  border: 1.5px solid var(--utama);
  border-radius: 3px;
  color: var(--utama) !important;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none !important;
  transition: background 0.2s, color 0.2s;
}

.pkp_structure_main .es-btn:hover {
  background: var(--krem);
}

.pkp_structure_main .es-btn.es-main {
  background: var(--utama);
  color: #ffffff !important;
}

.pkp_structure_main .es-btn.es-main:hover {
  background: var(--gelap);
  border-color: var(--gelap);
}

.es-metrics {
  padding: 16px 18px;
  background: #faf7f2;
  border: 1px solid var(--garis-sd);
  border-top: 3px solid var(--utama);
}

.es-m {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 0;
  border-bottom: 1px solid var(--garis-sd);
}

.es-m:last-child {
  border-bottom: none;
}

.es-v {
  order: 2;
  color: var(--utama);
  font-size: 18px;
  font-weight: 700;
  white-space: nowrap;
}

.es-v.es-txt {
  font-size: 14px;
}

.es-l {
  order: 1;
  color: var(--abu-sd);
  font-size: 13px;
}

/* Tabel profil: lebih datar (gaya ScienceDirect) */
.homepage_about table:not([style]) {
  border-radius: 0 !important;
  border-top-width: 1px !important;
  border-color: var(--garis-sd) !important;
}

.homepage_about table:not([style]) td:first-child {
  background: #faf7f2;
  color: var(--teks);
}

.homepage_about h2 {
  font-family: inherit;
  font-size: 20px;
  border-bottom-width: 1px;
  border-bottom-color: var(--garis-sd);
}

/* ---------- Daftar artikel ala ScienceDirect ---------- */
.obj_issue_toc .articles > li,
.cmp_article_list > li {
  margin: 0 !important;
}

.obj_issue_toc .articles > li:first-child .obj_article_summary,
.cmp_article_list > li:first-child .obj_article_summary {
  border-top: 1px solid var(--garis-sd) !important;
}

.obj_article_summary,
.obj_article_summary:hover {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 16px;
  padding: 18px 4px !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid var(--garis-sd) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

.obj_article_summary:hover {
  background: #fdfaf6 !important;
}

/* Label jenis artikel, menggantikan nomor bulat */
.obj_article_summary::before {
  content: "Research article  \00B7  \f09c  Open access" !important;
  position: static !important;
  flex: 1 1 100%;
  width: auto !important;
  height: auto !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  color: var(--abu-sd) !important;
  font-family: FontAwesome, "Noto Sans", Arial, sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  text-align: left !important;
  white-space: pre;
}

/* Judul: biru tautan, sans-serif, tebal sedang */
.pkp_structure_main .obj_article_summary > .title a,
.pkp_structure_main .obj_article_summary > h3 a {
  color: var(--link) !important;
  font-family: inherit !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  text-transform: none !important;
  background-image: none !important;
}

.pkp_structure_main .obj_article_summary > .title a:hover,
.pkp_structure_main .obj_article_summary > h3 a:hover {
  text-decoration: underline !important;
}

/* Penulis & halaman: teks abu-abu sederhana */
.obj_article_summary .meta {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  color: var(--abu-sd) !important;
  font-size: 14px;
}

.obj_article_summary .meta .authors::before {
  display: none;
}

.obj_article_summary .meta .authors {
  color: #333 !important;
}

.obj_article_summary .meta .pages {
  display: block;
  margin-top: 2px;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  color: var(--abu-sd) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}

.obj_article_summary .meta .pages::before {
  content: "Pages ";
  font-family: inherit;
}

/* "Download PDF" sebagai tautan teks */
.pkp_structure_main .obj_article_summary .obj_galley_link,
.pkp_structure_main .obj_article_summary .obj_galley_link:hover {
  min-width: 0;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  color: var(--link) !important;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none !important;
}

.pkp_structure_main .obj_article_summary .obj_galley_link:hover {
  text-decoration: underline !important;
}

.pkp_structure_main .obj_article_summary .obj_galley_link::before,
.pkp_structure_main .obj_article_summary .obj_galley_link:hover::before {
  color: #c4302b !important;
}

.pkp_structure_main .obj_article_summary .obj_galley_link.pdf {
  font-size: 0 !important;
}

.pkp_structure_main .obj_article_summary .obj_galley_link.pdf::before {
  margin-right: 6px;
  font-size: 15px;
}

.pkp_structure_main .obj_article_summary .obj_galley_link.pdf::after {
  content: "Download PDF";
  font-size: 14px;
}

/* Statistik: teks kecil dengan pemisah */
.obj_article_summary .article_stats {
  gap: 14px !important;
}

.obj_article_summary .article_stats > span {
  padding: 0 !important;
  background: none !important;
  border: none !important;
  color: var(--abu-sd) !important;
  font-size: 12.5px;
}

.obj_article_summary .doi {
  flex: 1 1 100%;
  margin: 0 !important;
  font-size: 13px;
  text-align: left;
}

/* Kepala terbitan lebih datar */
.obj_issue_toc .heading {
  border-radius: 0 !important;
  border-left-width: 1px !important;
  border-color: var(--garis-sd) !important;
  border-top: 3px solid var(--utama) !important;
  background: #faf7f2 !important;
}

@media (max-width: 767px) {
  .es-hero {
    grid-template-columns: 1fr;
  }
}

.es-metrics { align-self: start; }
.es-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.pkp_structure_main .es-btn { padding: 9px 8px; text-align: center; white-space: nowrap; font-size: 12.5px; }
.current_issue > h2, .current_issue_title { font-family: inherit; }


/* ==========================================================
   HEADER: tombol Register & Login disembunyikan dari banner.
   Menu akun pengguna yang SUDAH login (nama pengguna +
   Dashboard/Logout) tetap tampil, supaya pengelola tetap
   bisa masuk ke dashboard.
   ========================================================== */
.pkp_navigation_user > li.profile:not(:has(ul)) {
  display: none !important;
}

.pkp_navigation_user_wrapper:not(:has(li.profile ul)) {
  display: none !important;
}

/* Banner penuh, tanpa celah */
.pkp_site_name .is_img img {
  width: 100% !important;
}


/* ==========================================================
   BLOK SIDEBAR LAIN (Template, Tools, Indexing, Partner,
   Manager, Visitors): judul bergaya Additional Menu, logo
   seragam & presisi di dalam kotak.
   ========================================================== */
.pkp_structure_sidebar .pkp_block {
  border-left: none !important;
}

.pkp_block.block_custom {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.pkp_structure_sidebar .block_custom .content {
  padding: 0 !important;
  margin: 0 !important;
}

/* Judul bawaan OJS (Template, Tools, Indexing, ...) */
.pkp_structure_sidebar .pkp_block > .title {
  display: block;
  margin: 0 0 8px !important;
  padding: 13px 16px !important;
  background: var(--utama);
  border-bottom: 3px solid var(--emas);
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

/* Kalau blok sudah punya judul "kepala" sendiri, judul OJS disembunyikan */
.pkp_structure_sidebar .pkp_block:has(.kepala) > .title {
  display: none !important;
}

.pkp_structure_sidebar .kepala {
  margin: 0 0 8px;
  padding: 13px 16px;
  background: var(--utama);
  border-bottom: 3px solid var(--emas);
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.pkp_structure_sidebar .badan:not(:has(a[href*="ocus"])) {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* Kotak logo seragam */
.pkp_structure_sidebar .block_custom .content > p:has(img),
.pkp_structure_sidebar .badan:not(:has(a[href*="ocus"])) a:has(img) {
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 74px;
  margin: 0 0 6px !important;
  padding: 10px 16px !important;
  background: #ffffff;
  border: 1px solid var(--garis) !important;
  border-radius: 6px;
  overflow: hidden;
}

.pkp_structure_sidebar .block_custom .content > p:empty,
.pkp_structure_sidebar .block_custom .content > br {
  display: none;
}

.pkp_structure_sidebar .block_custom .content > p:has(img) a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

/* Gambar logo: tidak lebih tinggi dari 50px, proporsional */
.pkp_structure_sidebar .block_custom .content > p:has(img) img,
.pkp_structure_sidebar .badan:not(:has(a[href*="ocus"])) a:has(img) img {
  display: block;
  width: auto !important;
  height: auto !important;
  max-width: 82% !important;
  max-height: 44px !important;
  margin: 0 auto;
  object-fit: contain;
}

/* Widget pengunjung (Flag Counter, dll.) tetap ukuran asli */
.pkp_structure_sidebar .block_custom .content > p:has(img[src*="counter"]),
.pkp_structure_sidebar .block_custom .content > p:has(img[src*="flag"]) {
  height: auto;
  border: none !important;
  background: none;
}

.pkp_structure_sidebar .block_custom .content > p:has(img) img[src*="counter"],
.pkp_structure_sidebar .block_custom .content > p:has(img) img[src*="flag"] {
  max-width: 100% !important;
  max-height: none !important;
}

/* Tulisan menu & teks sidebar berwarna hitam */
.badan:has(a[href*="ocus"]) a {
  color: #000000 !important;
}

.badan:has(a[href*="ocus"]) a:hover {
  color: var(--utama) !important;
}

.pkp_structure_sidebar .block_custom .content,
.pkp_structure_sidebar .block_custom .content p {
  color: #000000;
}


/* ==========================================================
   SENTUHAN PREMIUM (warna & tata letak TIDAK berubah)
   Hanya detail halus: bayangan lembut, animasi, tipografi.
   ========================================================== */
.pkp_structure_page {
  box-shadow: 0 10px 40px rgba(60, 20, 20, 0.08);
}

body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Tab: garis bawah muncul halus */
.pkp_structure_main .es-tabs a {
  position: relative;
}

.pkp_structure_main .es-tabs a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 2px;
  background: var(--utama);
  transform: scaleX(0);
  transition: transform 0.3s ease;
}

.pkp_structure_main .es-tabs a:hover::after {
  transform: scaleX(1);
}

/* Panel informasi & tabel: bayangan sangat lembut */
.es-metrics,
.homepage_about table:not([style]) {
  box-shadow: 0 6px 18px rgba(60, 20, 20, 0.06);
}

.es-m {
  transition: background 0.2s ease;
}

.es-m:hover {
  background: rgba(255, 255, 255, 0.7);
}

/* Tombol: naik sedikit + bayangan */
.pkp_structure_main .es-btn {
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.pkp_structure_main .es-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 14px rgba(60, 20, 20, 0.15);
}

/* Baris tabel menyala lembut */
.homepage_about table:not([style]) tr:hover td {
  background: var(--krem) !important;
}

/* Sampul: terangkat halus */
.homepage_image img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.homepage_image:hover img {
  transform: translateY(-3px);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.22);
}

/* Artikel: garis aksen kiri muncul saat diarahkan */
.obj_article_summary,
.obj_article_summary:hover {
  transition: background 0.25s ease, box-shadow 0.25s ease !important;
}

.obj_article_summary:hover {
  box-shadow: inset 3px 0 0 var(--utama) !important;
}

.pkp_structure_main .obj_article_summary > .title a,
.pkp_structure_main .obj_article_summary > h3 a {
  text-underline-offset: 3px;
}

/* Fokus keyboard yang rapi (aksesibilitas) */
.pkp_structure_main a:focus-visible,
.pkp_structure_sidebar a:focus-visible {
  outline: 2px solid var(--emas);
  outline-offset: 2px;
}

/* Logo sidebar: terangkat halus */
.pkp_structure_sidebar .block_custom .content > p:has(img),
.pkp_structure_sidebar .badan:not(:has(a[href*="ocus"])) a:has(img) {
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.pkp_structure_sidebar .block_custom .content > p:has(img):hover,
.pkp_structure_sidebar .badan:not(:has(a[href*="ocus"])) a:has(img):hover {
  transform: translateY(-2px);
  border-color: var(--emas) !important;
  box-shadow: 0 6px 14px rgba(60, 20, 20, 0.10);
}

@media (prefers-reduced-motion: reduce) {
  * { transition: none !important; transform: none !important; }
}


/* ==========================================================
   WARNA TULISAN SEPERTI TAMPILAN AWAL VLJ
   Judul & teks hitam; merah hanya untuk aksen (tombol PDF,
   bar judul blok, tombol Submit, garis).
   ========================================================== */
.obj_issue_toc .articles > li,
.cmp_article_list > li {
  margin: 0 0 30px !important;
}

.obj_issue_toc .articles > li:first-child .obj_article_summary,
.cmp_article_list > li:first-child .obj_article_summary {
  border-top: none !important;
}

.obj_article_summary,
.obj_article_summary:hover {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* tanpa label "Research article" */
.obj_article_summary::before {
  content: none !important;
  display: none !important;
}

/* Judul: hitam, kapital, tebal */
.obj_article_summary > .title,
.obj_article_summary > h3,
.obj_article_summary > h4 {
  order: 1;
  flex: 1 1 100%;
  margin: 0 0 14px !important;
}

.pkp_structure_main .obj_article_summary > .title a,
.pkp_structure_main .obj_article_summary > h3 a,
.pkp_structure_main .obj_article_summary > h4 a {
  color: #16202b !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

.pkp_structure_main .obj_article_summary > .title a:hover,
.pkp_structure_main .obj_article_summary > h3 a:hover {
  color: var(--utama) !important;
}

/* Penulis dengan ikon, teks gelap */
.obj_article_summary .meta {
  order: 2;
  flex: 1 1 100%;
  display: flex !important;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  font-size: 13px;
  color: #2a3340 !important;
}

.obj_article_summary .meta .authors {
  color: #2a3340 !important;
}

.obj_article_summary .meta .authors::before {
  display: inline !important;
  content: "\f0c0";
  margin-right: 8px;
  font-family: FontAwesome;
  color: #2a3340;
}

.obj_article_summary .meta .pages {
  display: inline;
  margin: 0;
  color: #2a3340 !important;
}

.obj_article_summary .meta .pages::before {
  content: "\f0f6  ";
  font-family: FontAwesome;
  white-space: pre;
}

/* Statistik: Abstract kiri, PDF kanan, teks gelap */
.obj_article_summary .article_stats {
  order: 3 !important;
  flex: 1 1 100% !important;
  display: flex !important;
  justify-content: space-between;
  margin: 0 0 12px !important;
  padding: 0 !important;
}

.obj_article_summary .article_stats > span {
  padding: 0 !important;
  background: none !important;
  border: none !important;
  color: #2a3340 !important;
  font-size: 14px !important;
}

.obj_article_summary .article_stats .abstract_views::before,
.obj_article_summary .article_stats .pdf_views::before {
  content: none !important;
}

/* Tombol PDF: kotak bergaris merah (aksen merah) */
.obj_article_summary .galleys_links {
  order: 4 !important;
  margin: 0 !important;
}

.pkp_structure_main .obj_article_summary .obj_galley_link,
.pkp_structure_main .obj_article_summary .obj_galley_link.pdf {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  min-width: 90px;
  padding: 9px 22px !important;
  background: #ffffff !important;
  border: 1px solid var(--utama) !important;
  border-radius: 2px !important;
  color: var(--utama) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

.pkp_structure_main .obj_article_summary .obj_galley_link.pdf::after {
  content: none !important;
}

.pkp_structure_main .obj_article_summary .obj_galley_link::before {
  font-size: 14px !important;
  color: var(--utama) !important;
}

.pkp_structure_main .obj_article_summary .obj_galley_link:hover {
  background: var(--utama) !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.pkp_structure_main .obj_article_summary .obj_galley_link:hover::before {
  color: #ffffff !important;
}

.obj_article_summary .doi {
  order: 5 !important;
  flex: 1 1 100%;
  margin: 12px 0 0 !important;
  color: #2a3340;
}

/* Kurangi merah di teks lain: nilai & tautan jadi gelap */
.es-v,
.homepage_about table:not([style]) td:last-child a,
.pkp_structure_main .es-tabs a:first-child {
  color: #16202b !important;
}

.homepage_about table:not([style]) td:last-child a {
  border-bottom: 1px solid var(--emas);
  text-decoration: none !important;
}

.current_issue_title,
.obj_issue_toc .heading .title {
  color: #16202b !important;
}

.obj_issue_toc .section > h2,
.obj_issue_toc .section > h3 {
  color: #555555 !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
  font-size: 15px !important;
}


/* ==========================================================
   WARNA PER POSISI MENGIKUTI TAMPILAN VLJ SEKARANG
   ========================================================== */
/* Judul bagian (About the Journal, Current Issue): hitam, sans */
.homepage_about h2,
.current_issue > h2,
.pkp_structure_main .page > h1 {
  font-family: inherit !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #16202b !important;
}

.current_issue > h2 {
  border-bottom: 2px solid var(--emas) !important;
}

/* Judul terbitan "Vol. 1 No. 1 (2026)": merah */
.current_issue_title,
.obj_issue_toc .heading .title {
  font-family: inherit !important;
  font-weight: 700 !important;
  color: var(--utama) !important;
}

/* Pengumuman: judul & Read More merah, isi hitam */
.obj_announcement_summary h2 a,
.obj_announcement_summary h3 a,
.obj_announcement_summary h4 a,
.pkp_structure_main .obj_announcement_summary .read_more {
  color: var(--utama) !important;
  font-weight: 700;
  text-decoration: none !important;
}

.obj_announcement_summary .summary,
.obj_announcement_summary p {
  color: #16202b;
}

/* Tabel profil: label & isi hitam */
.homepage_about table:not([style]) td:first-child {
  color: #16202b !important;
}

.homepage_about table:not([style]) td:last-child,
.homepage_about table:not([style]) td:last-child a {
  color: #16202b !important;
}

/* Deskripsi terbitan: hitam */
.obj_issue_toc .heading .description,
.obj_issue_toc .heading .description p {
  color: #16202b !important;
}

/* Additional Menu: teks gelap, ikon merah */
.badan:has(a[href*="ocus"]) a {
  color: #16202b !important;
}

.badan:has(a[href*="ocus"]) a::before {
  color: var(--utama) !important;
}

.badan:has(a[href*="ocus"]) a:hover {
  color: var(--utama) !important;
}


/* ==========================================================
   ARTIKEL: IKON STATISTIK (grafik & unduhan) + DOI
   ========================================================== */
.obj_article_summary .article_stats > span {
  display: inline-flex !important;
  align-items: center;
}

.obj_article_summary .article_stats .abstract_views::before,
.obj_article_summary .article_stats .pdf_views::before {
  display: inline-block !important;
  margin-right: 8px;
  font-family: FontAwesome !important;
  font-size: 14px;
  color: var(--utama) !important;
}

.obj_article_summary .article_stats .abstract_views::before {
  content: "\f201" !important;   /* ikon grafik */
}

.obj_article_summary .article_stats .pdf_views::before {
  content: "\f019" !important;   /* ikon unduh */
}

/* Tombol PDF di kiri, DOI di kanan pada baris yang sama */
.obj_article_summary .galleys_links {
  order: 4 !important;
  flex: 0 0 auto;
}

.obj_article_summary .doi,
.obj_article_summary .cmp_doi {
  order: 5 !important;
  flex: 1 1 auto !important;
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  margin: 0 0 0 16px !important;
  font-size: 13.5px;
  color: #16202b !important;
  text-align: right;
}

.obj_article_summary .doi::before {
  content: "DOI" !important;
  display: inline-block !important;
  padding: 3px 7px;
  background: var(--utama) !important;
  border-radius: 3px;
  color: #ffffff !important;
  font-family: inherit !important;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.06em;
}

.obj_article_summary .doi .label {
  display: none;
}

.obj_article_summary .doi a {
  color: #16202b !important;
  text-decoration: none !important;
  word-break: break-all;
}

.obj_article_summary .doi a:hover {
  color: var(--utama) !important;
  text-decoration: underline !important;
}

@media (max-width: 600px) {
  .obj_article_summary .doi {
    flex-basis: 100% !important;
    justify-content: flex-start;
    margin: 12px 0 0 !important;
    text-align: left;
  }
}


/* ==========================================================
   PRESISI UKURAN GAMBAR (final)
   ========================================================== */
/* Semua gambar di konten tidak pernah keluar kolom */
.pkp_structure_main img {
  max-width: 100%;
  height: auto;
}

/* Banner: selebar halaman, proporsional, tanpa celah */
.pkp_site_name_wrapper,
.pkp_site_name,
.pkp_site_name > a.is_img {
  display: block;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0;
}

.pkp_site_name .is_img img {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
}

/* Sampul beranda: lebar tetap 260px, rasio asli */
.homepage_image img {
  display: block;
  width: 100% !important;
  max-width: 260px !important;
  height: auto !important;
  margin: 0 auto !important;
  object-fit: contain;
}

.homepage_image::after {
  max-width: 260px;
}

/* Sampul di kartu terbitan & arsip */
.obj_issue_toc .heading .cover {
  flex: 0 0 150px !important;
  max-width: 150px;
}

.obj_issue_toc .heading .cover img,
.obj_issue_summary .cover img {
  display: block;
  width: 100% !important;
  height: auto !important;
}

.obj_issue_summary .cover {
  max-width: 160px;
}

/* Sampul di halaman detail artikel */
.obj_article_details .entry_details .item.cover_image img {
  display: block;
  width: 100% !important;
  height: auto !important;
}

/* Logo sidebar: kotak seragam 74px, logo maks. 44px tinggi */
.pkp_structure_sidebar .block_custom .content > p:has(img),
.pkp_structure_sidebar .badan:not(:has(a[href*="ocus"])) a:has(img) {
  height: 74px !important;
}

.pkp_structure_sidebar .block_custom .content > p:has(img) img,
.pkp_structure_sidebar .badan:not(:has(a[href*="ocus"])) a:has(img) img {
  width: auto !important;
  height: auto !important;
  max-width: 82% !important;
  max-height: 44px !important;
}

/* Widget pengunjung tetap ukuran asli, kotak menyesuaikan */
.pkp_structure_sidebar .block_custom .content > p:has(img[src*="counter"]),
.pkp_structure_sidebar .block_custom .content > p:has(img[src*="flag"]) {
  height: auto !important;
}

/* Logo lisensi CC di footer: tinggi standar 31px */
.pkp_footer_content img {
  height: 31px !important;
  width: auto !important;
  vertical-align: middle;
}

/* Foto editor (jika dipakai) */
img.et-photo {
  object-fit: cover;
}

@media (max-width: 991px) {
  .homepage_image img { max-width: 220px !important; }
  .homepage_image::after { max-width: 220px; }
}

@media (max-width: 600px) {
  .obj_issue_toc .heading .cover {
    flex: 0 0 110px !important;
    max-width: 110px;
  }
}


/* ==========================================================
   LOGO SIDEBAR - VERSI KEBAL STRUKTUR (final)
   Berlaku untuk Template, Tools, Indexing, Partner, Manager,
   apa pun cara gambar ditulis di Custom Block:
   <p><a><img></a></p>, <a><img></a>, <div><img></div>,
   satu kotak berisi beberapa logo, dll.
   Widget Flag Counter / statistik pengunjung dikecualikan.
   ========================================================== */

/* 1) Netralkan kotak lama */
.pkp_structure_sidebar .block_custom .content > p:has(img),
.pkp_structure_sidebar .badan:not(:has(a[href*="ocus"])) a:has(img) {
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}

/* 2) Kotak logo = pembungkus TERDEKAT gambar (a atau p/div) */
.pkp_structure_sidebar .block_custom .content a:has(> img:not([src*="counter"]):not([src*="flag"])),
.pkp_structure_sidebar .block_custom .content :is(p, div):has(> img:not([src*="counter"]):not([src*="flag"])) {
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  min-height: 74px !important;
  margin: 0 0 8px !important;
  padding: 12px 14px !important;
  background: #ffffff !important;
  border: 1px solid var(--garis) !important;
  border-radius: 6px;
  overflow: hidden;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.pkp_structure_sidebar .block_custom .content a:has(> img:not([src*="counter"]):not([src*="flag"])):hover,
.pkp_structure_sidebar .block_custom .content :is(p, div):has(> img:not([src*="counter"]):not([src*="flag"])):hover {
  transform: translateY(-2px);
  border-color: var(--emas) !important;
  box-shadow: 0 6px 14px rgba(60, 20, 20, 0.10);
}

/* Paragraf yang hanya membungkus tautan-logo: tanpa kotak ganda */
.pkp_structure_sidebar .block_custom .content p:has(> a > img) {
  margin: 0 !important;
  padding: 0 !important;
}

/* 3) Ukuran logo: seragam, proporsional, di tengah */
.pkp_structure_sidebar .block_custom .content img:not([src*="counter"]):not([src*="flag"]) {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 82% !important;
  max-height: 44px !important;
  margin: 0 auto !important;
  object-fit: contain;
}

/* 4) Flag Counter / statistik: ukuran asli, tidak dikotakkan */
.pkp_structure_sidebar .block_custom .content img[src*="counter"],
.pkp_structure_sidebar .block_custom .content img[src*="flag"] {
  display: block;
  max-width: 100% !important;
  max-height: none !important;
  height: auto !important;
  margin: 0 auto;
}

/* 5) Baris kosong & <br> di blok tidak membuat celah */
.pkp_structure_sidebar .block_custom .content > p:empty,
.pkp_structure_sidebar .block_custom .content > br,
.pkp_structure_sidebar .block_custom .content p > br:only-child {
  display: none !important;
}


/* ==========================================================
   LOGO SIMETRIS: semua kotak SAMA TINGGI (80px) dan semua
   logo menempati bidang yang SAMA (lebar 80%, tinggi 46px),
   dipusatkan - Template, Mendeley, Turnitin, Grammarly,
   Google Scholar, Garuda, dll. terlihat seragam.
   ========================================================== */
.pkp_structure_sidebar .block_custom .content a:has(> img:not([src*="counter"]):not([src*="flag"])),
.pkp_structure_sidebar .block_custom .content :is(p, div):has(> img:not([src*="counter"]):not([src*="flag"])) {
  height: 80px !important;
  min-height: 80px !important;
  padding: 0 14px !important;
}

.pkp_structure_sidebar .block_custom .content img:not([src*="counter"]):not([src*="flag"]) {
  width: 80% !important;
  height: 46px !important;
  max-width: 80% !important;
  max-height: 46px !important;
  object-fit: contain !important;
  object-position: center !important;
}

/* Kotak berisi lebih dari satu logo: tinggi menyesuaikan,
   tiap logo tetap bidang 80% x 46px */
.pkp_structure_sidebar .block_custom .content :is(a, p, div):has(> img:not([src*="counter"]) + img) {
  height: auto !important;
  padding: 14px !important;
}


/* ==========================================================
   KUNCI UKURAN & LEBAR HALAMAN (sama seperti tampilan VLJ
   sebelumnya): lebar 1160px, latar bermotif, jarak 30px,
   header, menu, dan kolom konten/sidebar tidak berubah.
   ========================================================== */
html,
body {
  background: #f4f4f4 url(/public/site/images/papualawreview/pettrn.png) !important;
}

.pkp_structure_page {
  max-width: 1160px !important;
  margin: 0 auto !important;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12) !important;
}

@media (min-width: 1200px) {
  .pkp_structure_page {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}

.pkp_head_wrapper,
.has_site_logo .pkp_head_wrapper {
  position: relative;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.pkp_site_name > a {
  margin: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pkp_navigation_primary_row {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li {
  margin: 0 !important;
  padding: 0 !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a {
  margin: 0 !important;
  padding: 0 15px !important;
  line-height: 40px !important;
}

.pkp_structure_content.has_sidebar {
  padding-top: 0 !important;
}

.pkp_structure_main .page {
  padding-top: 20px !important;
}

@media (max-width: 991px) {
  .pkp_navigation_primary_row {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}


/* Journal information: label kiri, nilai kanan (tebal) - rapi
   walau urutan/kelas berubah saat ditempel di editor */
.es-m { display: flex !important; justify-content: space-between; align-items: baseline; gap: 12px; }
.es-m > .es-l, .es-m > span:first-child { order: 1; text-align: left; }
.es-m > .es-v, .es-m > strong { order: 2; margin-left: auto; font-weight: 700; color: #16202b; text-align: right; white-space: nowrap; }


/* Journal information dalam bentuk tabel (tahan editor OJS):
   tidak ikut gaya tabel profil */
.homepage_about table.es-info,
.es-metrics table {
  width: 100% !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
.es-metrics table td {
  padding: 9px 0 !important;
  background: none !important;
  border: none !important;
  border-bottom: 1px solid #e3e3e3 !important;
  width: auto !important;
}
.es-metrics table tr:last-child td { border-bottom: none !important; }
.es-metrics table td:first-child {
  color: #5c5c5c !important; font-size: 13px; font-weight: 400 !important;
  text-transform: none !important; letter-spacing: 0 !important; white-space: normal !important;
}
.es-metrics table td:first-child::before { content: none !important; display: none !important; }
.es-metrics table td:last-child {
  color: #16202b !important; font-weight: 700; text-align: right; white-space: nowrap;
}
.es-metrics table td:last-child a { color: #16202b !important; border: none !important; }
.es-metrics table tr:hover td { background: none !important; }


/* Blok Aims & Scope selebar penuh (tanpa panel informasi) */
.es-hero:not(:has(.es-metrics)) { display: block !important; }
.es-hero:not(:has(.es-metrics)) .es-actions { display: flex !important; gap: 10px; }
.es-hero:not(:has(.es-metrics)) .es-btn { padding: 9px 18px !important; }


/* Blok beranda berbasis tabel dengan gaya inline (gaya IJIS):
   teks boleh membungkus, tanpa ikon/kapital dari tabel profil */
.homepage_about table[style] td { white-space: normal; }


/* ==========================================================
   ANIMASI BERANDA GAYA IJIS (beranda-VLJ-gaya-ijis-LENGKAP)
   ========================================================== */
@keyframes ijFadeUp {
  from { opacity: 0; transform: translateY(14px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes ijShine {
  0%   { background-position: -160% 0; }
  60%, 100% { background-position: 260% 0; }
}
@keyframes ijFloat {
  0%, 100% { transform: translateY(0) rotate(-1deg); }
  50%      { transform: translateY(-5px) rotate(-1deg); }
}

/* Muncul perlahan dari bawah, bergantian */
.homepage_about .ij-hero,
.homepage_about .ij-fade {
  animation: ijFadeUp 0.7s ease both;
}
.homepage_about .ij-fade:nth-of-type(2) { animation-delay: 0.10s; }
.homepage_about .ij-fade:nth-of-type(3) { animation-delay: 0.18s; }
.homepage_about .ij-fade:nth-of-type(4) { animation-delay: 0.26s; }
.homepage_about .ij-fade:nth-of-type(5) { animation-delay: 0.34s; }
.homepage_about .ij-fade:nth-of-type(n+6) { animation-delay: 0.42s; }

/* Kotak judul: kilau emas lewat sesekali */
.homepage_about .ij-hero {
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 34px rgba(74, 7, 9, 0.28);
}
.homepage_about .ij-hero > tbody > tr > td:last-child {
  background-image: linear-gradient(105deg, transparent 40%, rgba(255, 236, 190, 0.16) 50%, transparent 60%);
  background-size: 250% 100%;
  background-repeat: no-repeat;
  animation: ijShine 6s ease-in-out 1.2s infinite;
}

/* Sampul melayang lembut, terangkat saat diarahkan */
.homepage_about .ij-cover {
  animation: ijFloat 5s ease-in-out infinite;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.homepage_about .ij-cover:hover {
  animation-play-state: paused;
  transform: translateY(-6px) scale(1.03) rotate(0deg);
  box-shadow: 0 18px 34px rgba(0, 0, 0, 0.45) !important;
}

/* Tombol */
.homepage_about .ij-btn {
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
}
.homepage_about .ij-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22);
}

/* Kartu (statistik, prinsip, discoverability) terangkat */
.homepage_about .ij-card {
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
.homepage_about .ij-card:hover {
  transform: translateY(-3px);
  border-color: var(--emas) !important;
  box-shadow: 0 10px 22px rgba(60, 20, 20, 0.12);
}

/* Bidang Focus & Scope menyala saat diarahkan */
.homepage_about .ij-scope {
  transition: background 0.25s ease, border-color 0.25s ease, padding-left 0.25s ease;
}
.homepage_about .ij-scope:hover {
  background: rgba(233, 207, 138, 0.16) !important;
  border-color: rgba(233, 207, 138, 0.7) !important;
  padding-left: 18px !important;
}

/* Baris Quick Facts menyala */
.homepage_about .ij-row td {
  transition: background 0.2s ease;
}
.homepage_about .ij-row:hover td {
  background: #fbf3e6 !important;
}

@media (prefers-reduced-motion: reduce) {
  .homepage_about .ij-hero,
  .homepage_about .ij-fade,
  .homepage_about .ij-cover,
  .homepage_about .ij-hero td {
    animation: none !important;
  }
}


/* ==========================================================
   TAMBAHAN VLJ: PENGUMUMAN CALL FOR PAPERS (gaya JIH)
   Hanya kotak Pengumuman. Bagian lain CSS VLJ tidak diubah; warna mengikuti VLJ.
   ========================================================== */
.cmp_announcements { display: block; }
/* ==========================================================
   Kartu informasi & tombol (isi Summary: paragraf, daftar <ul>, baris tautan)
   (isi Summary: gambar, paragraf, daftar <ul>, baris tautan)
   ========================================================== */
.obj_announcement_summary .summary img,
.page_announcement .description img {
  display: block;
  max-width: 100% !important;
  height: auto !important;
  margin: 6px 0 14px;
  border-radius: 8px;
  box-shadow: 0 10px 26px rgba(60, 20, 20, 0.18);
}

.obj_announcement_summary .summary > p {
  line-height: 1.7;
  text-align: left;
}

/* Daftar informasi menjadi kartu-kartu */
.obj_announcement_summary .summary ul {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin: 16px 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.obj_announcement_summary .summary ul li {
  margin: 0 !important;
  padding: 12px 14px !important;
  background: #ffffff;
  border: 1px solid #ecdcd9;
  border-top: 3px solid var(--utama);
  border-radius: 8px;
  color: #1d1416;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.obj_announcement_summary .summary ul li:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(60, 20, 20, 0.10);
}

.obj_announcement_summary .summary ul li strong {
  display: block;
  margin-bottom: 4px;
  color: #a8823c;
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

/* Baris tautan terakhir menjadi tombol */
.obj_announcement_summary .summary > p:last-child {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 6px;
}

.pkp_structure_main .obj_announcement_summary .summary > p:last-child a {
  display: inline-block;
  padding: 9px 18px;
  border: 1.5px solid var(--utama);
  border-radius: 6px;
  color: var(--utama) !important;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none !important;
  transition: background 0.2s, color 0.2s, transform 0.2s;
}

.pkp_structure_main .obj_announcement_summary .summary > p:last-child a:first-child {
  background: var(--utama);
  color: #ffffff !important;
}

.pkp_structure_main .obj_announcement_summary .summary > p:last-child a:hover {
  transform: translateY(-1px);
  background: var(--gelap);
  border-color: var(--gelap);
  color: #ffffff !important;
}

@media (max-width: 767px) {
  .obj_announcement_summary .summary ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}


/* poster yang alamatnya belum diganti (URL_POSTER) disembunyikan */
.obj_announcement_summary img[src*="URL_POSTER"],
.obj_announcement_summary p:has(> img[src*="URL_POSTER"]),
.page_announcement p:has(> img[src*="URL_POSTER"]) { display: none !important; }
/* ---------- KOTAK KANAN PENGUMUMAN: PANEL CALL FOR PAPERS ----------
   Tata letak blok biasa (atas ke bawah) agar rapi di Safari & Chrome.
   Pengumuman lama di kotak kanan disembunyikan di beranda
   (tetap bisa dibuka di menu Announcements). */
@media (min-width: 992px) {
  .cmp_announcements.highlight_first:has(> .more) { display: flex !important; align-items: stretch; }
  .cmp_announcements.highlight_first:has(> .more) > .obj_announcement_summary { flex: 1 1 auto !important; float: none !important; width: auto !important; min-width: 0; }
  .cmp_announcements.highlight_first > .more { flex: 0 0 300px !important; float: none !important; width: 300px !important; max-width: 300px !important; }
}
.cmp_announcements.highlight_first > .more > * { display: none !important; }
.cmp_announcements.highlight_first > .more {
  position: relative !important;
  display: block !important;
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 36px 22px 30px !important;
  border: none !important;
  border-left: 1px solid rgba(212, 164, 55, 0.45) !important;
  background:
    radial-gradient(circle at 85% 8%, rgba(212, 164, 55, 0.22) 0%, rgba(212, 164, 55, 0) 40%),
    linear-gradient(160deg, #2e0406 0%, #4a0709 45%, #7a1218 100%) !important;
  color: #ffffff !important;
  text-align: center !important;
  columns: auto !important;
  overflow: visible !important;
}
.cmp_announcements.highlight_first > .more::before {
  content: "CALL FOR PAPERS" !important;
  position: static !important;
  float: none !important;
  display: block !important;
  box-sizing: content-box !important;
  width: auto !important;
  height: auto !important;
  margin: 0 0 16px !important;
  padding: 266px 0 0 !important;
  border: none !important;
  background:
    url("data:image/jpeg;base64,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") center 5px / 168px 238px no-repeat,
    linear-gradient(#ffffff, #ffffff) center 0 / 178px 248px no-repeat !important;
  color: #f1d27a !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  letter-spacing: 0.16em !important;
  white-space: nowrap !important;
  text-align: center !important;
}
/* rincian: ubah teks di sini bila edisi berganti */
.cmp_announcements.highlight_first > .more::after {
  content: "Vol. 1 No. 2 \B7  December 2026\A Submissions Now Open\A Double-blind Peer Review" !important;
  position: static !important;
  float: none !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 12px 0 0 !important;
  border: none !important;
  border-top: 1px solid rgba(241, 210, 122, 0.4) !important;
  background: none !important;
  white-space: pre-line !important;
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.02em !important;
  text-align: center !important;
}
@media (max-width: 991px) {
  .cmp_announcements.highlight_first > .more { width: auto !important; max-width: none !important; border-left: none !important; border-top: 1px solid rgba(212, 164, 55, 0.45) !important; }
}

/* baris tautan menjadi tombol, walau bukan paragraf terakhir */
.obj_announcement_summary .summary p:has(> a + a),
.page_announcement .description p:has(> a + a) { display: flex !important; flex-wrap: wrap; gap: 10px; margin-top: 8px; }
.pkp_structure_main .obj_announcement_summary .summary p:has(> a + a) > a,
.pkp_structure_main .page_announcement .description p:has(> a + a) > a {
  display: inline-block;
  padding: 9px 18px;
  border: 1.5px solid var(--utama, #a0161b);
  border-radius: 6px;
  color: var(--utama, #a0161b) !important;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none !important;
  transition: background 0.2s, color 0.2s, transform 0.2s;
}
.pkp_structure_main .obj_announcement_summary .summary p:has(> a + a) > a:first-child,
.pkp_structure_main .page_announcement .description p:has(> a + a) > a:first-child { background: var(--utama, #a0161b); color: #ffffff !important; }
.pkp_structure_main .obj_announcement_summary .summary p:has(> a + a) > a:hover,
.pkp_structure_main .page_announcement .description p:has(> a + a) > a:hover { transform: translateY(-1px); background: var(--gelap, #4a0709); border-color: var(--gelap, #4a0709); color: #ffffff !important; }

/* ---------- sampul beranda dipindah ke panel Call for Papers ---------- */
.page_index_journal > .homepage_image { display: none !important; }
@media (min-width: 992px) {
  .page_index_journal > .homepage_about { grid-column: 1 / -1 !important; }
}


/* ==========================================================
   VLJ: AIMS & SCOPE PANEL MARUN + CHIP BIDANG (2 kolom)
   Kotak "Journal Information" lama digabung ke tabel profil
   (disembunyikan bila masih ada di Journal Summary).
   Pasangan HTML: SALIN-Journal-Summary-VLJ-AimsScope.html
   ========================================================== */
.homepage_about .es-metrics { display: none !important; }
.homepage_about .es-hero { display: block !important; grid-template-columns: none !important; }

.homepage_about .vs-scope {
  margin: 18px 0 18px;
  padding: 20px 20px 16px;
  border-radius: 12px;
  background:
    radial-gradient(circle at 92% 8%, rgba(201, 162, 74, 0.20) 0%, rgba(201, 162, 74, 0) 40%),
    linear-gradient(135deg, #4a0709 0%, #7a1218 55%, #9a1c22 100%);
  color: #ffffff;
  box-shadow: 0 10px 24px rgba(74, 7, 9, 0.18);
  text-align: left;
}
.homepage_about .vs-scope h3 {
  margin: 0 0 8px !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  color: #f3d9a0 !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}
.homepage_about .vs-scope h3::before, .homepage_about .vs-scope h3::after { content: none !important; display: none !important; }
.homepage_about .vs-scope > p {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: 14.5px !important;
  line-height: 1.6 !important;
  text-align: left !important;
}
.homepage_about .vs-scope > p strong { color: #ffffff !important; }
.homepage_about .vs-scope ul {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px 8px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.homepage_about .vs-scope li {
  position: relative;
  margin: 0 !important;
  padding: 8px 10px 8px 28px !important;
  background: rgba(255, 255, 255, 0.07) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  border-radius: 6px;
  color: #ffffff !important;
  font-size: 13.5px !important;
  line-height: 1.35 !important;
  list-style: none !important;
  transition: background 0.2s, border-color 0.2s, transform 0.2s;
}
.homepage_about .vs-scope li::before {
  content: "" !important;
  position: absolute;
  left: 11px;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-radius: 50%;
  background: #f3d9a0 !important;
  font-family: inherit !important;
}
.homepage_about .vs-scope li:hover { background: rgba(255, 255, 255, 0.14) !important; border-color: rgba(243, 217, 160, 0.6) !important; transform: translateY(-1px); }
.homepage_about .vs-scope li:last-child:nth-child(odd) { grid-column: 1 / -1; }
.homepage_about .vs-scope .vs-more { margin: 12px 0 0 !important; }
.pkp_structure_main .homepage_about .vs-scope .vs-more a {
  color: #ffffff !important;
  font-weight: 800;
  font-size: 13.5px;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.pkp_structure_main .homepage_about .vs-scope .vs-more a:hover { border-bottom-color: #f3d9a0; color: #f3d9a0 !important; }
.homepage_about > .es-actions { margin: 0 0 18px !important; display: flex !important; flex-wrap: wrap; gap: 10px; }
@media (max-width: 600px) {
  .homepage_about .vs-scope ul { grid-template-columns: 1fr; }
}


/* ==========================================================
   VLJ: TABEL PROFIL RINGKAS (2 kolom, huruf lebih kecil)
   ========================================================== */
.homepage_about table:not([style]) { font-size: 13px !important; margin-bottom: 8px !important; }
.homepage_about table:not([style]) td { padding: 6px 12px !important; line-height: 1.35; }
.homepage_about table:not([style]) td:first-child { font-size: 12px; }
@media (min-width: 768px) {
  .homepage_about table:not([style]) tbody {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .homepage_about table:not([style]) tr {
    display: grid !important;
    grid-template-columns: 44% minmax(0, 1fr);
    border-bottom: 1px solid var(--garis);
  }
  .homepage_about table:not([style]) tr:nth-child(odd) { border-right: 1px solid var(--garis); }
  .homepage_about table:not([style]) td { display: block !important; width: auto !important; border-bottom: none !important; white-space: normal !important; }
  .homepage_about table:not([style]) td:nth-child(2):not(:last-child) { display: none !important; }
  .homepage_about table:not([style]) tr:last-child:nth-child(odd) { grid-column: 1 / -1; grid-template-columns: 22% minmax(0, 1fr); border-right: none; }
}

/* ==========================================================
   VLJ: ANIMASI PREMIUM DAFTAR ISI ARTIKEL
   ========================================================== */
@keyframes vljMasuk { from { opacity: 0; transform: translateY(22px) scale(0.985); } to { opacity: 1; transform: none; } }
@keyframes vljKilau { 0% { left: -60%; } 100% { left: 130%; } }
@keyframes vljGaris { from { transform: scaleY(0); } to { transform: scaleY(1); } }

@media (prefers-reduced-motion: no-preference) {
  /* kartu muncul berurutan / saat digulir */
  .obj_issue_toc .articles > li,
  .cmp_article_list > li { animation: vljMasuk 0.7s cubic-bezier(.2,.8,.2,1) both; }
  .obj_issue_toc .articles > li:nth-child(2), .cmp_article_list > li:nth-child(2) { animation-delay: 0.08s; }
  .obj_issue_toc .articles > li:nth-child(3), .cmp_article_list > li:nth-child(3) { animation-delay: 0.16s; }
  .obj_issue_toc .articles > li:nth-child(4), .cmp_article_list > li:nth-child(4) { animation-delay: 0.24s; }
  .obj_issue_toc .articles > li:nth-child(n+5), .cmp_article_list > li:nth-child(n+5) { animation-delay: 0.32s; }
  @supports (animation-timeline: view()) {
    .obj_issue_toc .articles > li,
    .cmp_article_list > li { animation: vljMasuk linear both !important; animation-timeline: view() !important; animation-range: entry 0% entry 45% !important; }
  }

  /* kartu: terangkat, garis emas kiri tumbuh, sorot hangat */
  .pkp_structure_main .obj_article_summary {
    position: relative;
    overflow: hidden;
    padding-left: 18px !important;
    padding-right: 14px !important;
    border-radius: 6px;
    transition: transform 0.35s cubic-bezier(.2,.8,.2,1), box-shadow 0.35s ease, background-color 0.35s ease !important;
  }
  .pkp_structure_main .obj_article_summary::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: linear-gradient(180deg, #c9a24a, #7a1218);
    transform: scaleY(0);
    transform-origin: 50% 0;
    transition: transform 0.4s cubic-bezier(.2,.8,.2,1);
    pointer-events: none;
  }
  .pkp_structure_main .obj_article_summary:hover {
    transform: translateY(-4px);
    background-color: #fffcf7 !important;
    box-shadow: 0 16px 34px rgba(74, 7, 9, 0.14) !important;
  }
  .pkp_structure_main .obj_article_summary:hover::after { transform: scaleY(1); }

  /* judul: garis bawah emas memanjang */
  .pkp_structure_main .obj_article_summary .title a {
    background-image: linear-gradient(#c9a24a, #c9a24a);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0 1.5px;
    transition: background-size 0.45s ease, color 0.25s;
  }
  .pkp_structure_main .obj_article_summary:hover .title a { background-size: 100% 1.5px; }

  /* tombol PDF: kilau melintas + terangkat */
  .pkp_structure_main .obj_article_summary .obj_galley_link { position: relative; overflow: hidden; transition: transform 0.2s, box-shadow 0.2s, background 0.2s, color 0.2s !important; }
  .pkp_structure_main .obj_article_summary .obj_galley_link::after {
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(105deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.55) 50%, rgba(255,255,255,0) 100%);
    pointer-events: none;
  }
  .pkp_structure_main .obj_article_summary:hover .obj_galley_link::after { animation: vljKilau 1s ease; }
  .pkp_structure_main .obj_article_summary .obj_galley_link:hover { transform: translateY(-2px); box-shadow: 0 6px 14px rgba(122, 18, 24, 0.25); }

  /* statistik & halaman: naik sedikit saat kartu disorot */
  .pkp_structure_main .obj_article_summary .meta .pages,
  .pkp_structure_main .obj_article_summary .article_stats > span { transition: transform 0.25s ease; }
  .pkp_structure_main .obj_article_summary:hover .meta .pages,
  .pkp_structure_main .obj_article_summary:hover .article_stats > span { transform: translateY(-2px); }
}

/* ==========================================================
   VLJ: KOTAK KETERANGAN TERBITAN (Current Issue & semua terbitan)
   Warna dasar krem seperti semula + aksen merah marun,
   chip berbulatan merah, animasi saat kursor diarahkan.
   ========================================================== */
.obj_issue_toc .heading {
  position: relative;
  display: flex !important;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 16px 24px !important;
  padding: 20px 20px 16px 24px !important;
  border: 1px solid #ecdcd2 !important;
  border-left: 5px solid #7a1218 !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, #fdf9f4 0%, #f7efe6 100%) !important;
  box-shadow: 0 4px 14px rgba(74, 7, 9, 0.06) !important;
  overflow: hidden;
  transition: box-shadow 0.35s ease, transform 0.35s ease;
}
.obj_issue_toc .heading::before { content: none !important; }
.obj_issue_toc .heading::after {
  content: "" !important;
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background: linear-gradient(90deg, #7a1218, #b8893a, #7a1218);
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition: transform 0.6s cubic-bezier(.2,.8,.2,1);
}
.obj_issue_toc .heading:hover { box-shadow: 0 16px 34px rgba(74, 7, 9, 0.14) !important; }
.obj_issue_toc .heading:hover::after { transform: scaleX(1); }

.obj_issue_toc .heading .cover { float: none !important; flex: 0 0 120px; margin: 0 !important; perspective: 700px; }
.obj_issue_toc .heading .cover img {
  display: block;
  width: 100% !important;
  height: auto !important;
  border: 3px solid #ffffff !important;
  outline: 1px solid #e3c9a0 !important;
  border-radius: 2px;
  box-shadow: 0 8px 18px rgba(74, 7, 9, 0.22) !important;
  transition: transform 0.45s cubic-bezier(.2,.8,.2,1), box-shadow 0.45s ease;
}
.obj_issue_toc .heading:hover .cover img { transform: rotateY(-8deg) translateY(-4px) scale(1.03); box-shadow: 0 18px 30px rgba(74, 7, 9, 0.30) !important; }

.obj_issue_toc .heading .description {
  flex: 1 1 300px;
  min-width: 0;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px 8px;
  align-content: start;
  margin: 0 !important;
}
.obj_issue_toc .heading .description > * { margin: 0 !important; }
.obj_issue_toc .heading .description p {
  position: relative;
  padding: 8px 10px 8px 28px !important;
  background: #ffffff !important;
  border: 1px solid #ecdcd2 !important;
  border-radius: 6px;
  color: #2a0d0e !important;
  line-height: 1.35 !important;
  text-align: left !important;
  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}
.obj_issue_toc .heading .description p::before {
  content: "";
  position: absolute;
  left: 11px;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-radius: 50%;
  background: #7a1218;
  transition: transform 0.25s ease, background 0.25s ease;
}
.obj_issue_toc .heading .description p:hover {
  transform: translateX(4px);
  background: #fff8f2 !important;
  border-color: #7a1218 !important;
  box-shadow: 0 6px 14px rgba(74, 7, 9, 0.10);
}
.obj_issue_toc .heading .description p:hover::before { transform: scale(1.4); background: #b8893a; }
.obj_issue_toc .heading .description p:empty,
.obj_issue_toc .heading .description p:has(> br:only-child) { display: none !important; }
.obj_issue_toc .heading .description strong,
.obj_issue_toc .heading .description b { color: #7a1218 !important; }
.obj_issue_toc .heading .description a { color: #7a1218 !important; }

.obj_issue_toc .heading .published,
.obj_issue_toc .heading .pub_id { flex: 1 1 100%; margin: 0 !important; color: #2a0d0e !important; }
.obj_issue_toc .heading .published .label,
.obj_issue_toc .heading .pub_id .type {
  display: inline-block;
  margin-right: 8px;
  padding: 3px 12px;
  background: #7a1218 !important;
  border-radius: 20px;
  color: #ffffff !important;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  transition: background 0.3s ease;
}
.obj_issue_toc .heading:hover .published .label { background: #b8893a !important; }

/* muncul berurutan saat kursor diarahkan ke kotak (sekali per hover) */
@keyframes vljChipMuncul { from { opacity: 0.35; transform: translateY(6px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: no-preference) {
  .obj_issue_toc .heading:hover .description p { animation: vljChipMuncul 0.45s ease both; }
  .obj_issue_toc .heading:hover .description p:nth-child(2) { animation-delay: 0.04s; }
  .obj_issue_toc .heading:hover .description p:nth-child(3) { animation-delay: 0.08s; }
  .obj_issue_toc .heading:hover .description p:nth-child(4) { animation-delay: 0.12s; }
  .obj_issue_toc .heading:hover .description p:nth-child(5) { animation-delay: 0.16s; }
  .obj_issue_toc .heading:hover .description p:nth-child(6) { animation-delay: 0.20s; }
  .obj_issue_toc .heading:hover .description p:nth-child(7) { animation-delay: 0.24s; }
  .obj_issue_toc .heading:hover .description p:nth-child(n+8) { animation-delay: 0.28s; }
  .obj_issue_toc .heading .description p:hover { animation: none !important; }
}
@media (prefers-reduced-motion: reduce) {
  .obj_issue_toc .heading, .obj_issue_toc .heading * { transition: none !important; animation: none !important; }
}
@media (max-width: 600px) {
  .obj_issue_toc .heading .cover { flex-basis: 100%; max-width: 120px; }
  .obj_issue_toc .heading .description { grid-template-columns: 1fr; }
}

/* keterangan terbitan yang ditulis dalam SATU paragraf dengan baris baru (<br>):
   dibuat satu kotak lebar penuh, isi dibagi rapi menjadi 2 kolom */
.obj_issue_toc .heading .description:has(> p:only-of-type),
.obj_issue_toc .heading .description:has(> p > br) { display: block !important; }
.obj_issue_toc .heading .description p:has(> br) {
  grid-column: 1 / -1;
  column-count: 2;
  column-gap: 28px;
  column-rule: 1px solid #ecdcd2;
  padding: 12px 16px !important;
  line-height: 1.9 !important;
}
.obj_issue_toc .heading .description p:has(> br)::before { content: none !important; }
.obj_issue_toc .heading .description p:has(> br):hover { transform: none; }
@media (max-width: 600px) {
  .obj_issue_toc .heading .description p:has(> br) { column-count: 1; }
}

/* ==========================================================
   VLJ: PERAPIAN TABEL PROFIL
   (menetralkan gaya bawaan yang ikut tersalin dari Safari:
    ukuran huruf, jarak, garis bawah melebar pada tautan)
   ========================================================== */
.homepage_about > .es-actions,
.homepage_about .es-actions { position: relative; z-index: 1; margin: 0 0 16px !important; }
.homepage_about table:not([style]) { margin-top: 0 !important; clear: both; }
.homepage_about table:not([style]) td * {
  margin: 0 !important;
  padding: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: normal !important;
  background: none !important;
  box-shadow: none !important;
  float: none !important;
  width: auto !important;
}
.homepage_about table:not([style]) td span,
.homepage_about table:not([style]) td strong,
.homepage_about table:not([style]) td em { display: inline !important; border: none !important; }
.homepage_about table:not([style]) td a {
  display: inline !important;
  border: none !important;
  color: #16202b !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-decoration-color: var(--emas) !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}
.homepage_about table:not([style]) td a:hover { color: var(--utama) !important; }
.homepage_about table:not([style]) td:last-child { font-weight: 400 !important; text-align: left !important; }
.homepage_about table:not([style]) td:last-child strong { font-weight: 400 !important; }

/* deskripsi terbitan berisi satu paragraf saja: kotak lebar penuh tanpa bulatan */
.obj_issue_toc .heading .description > p:only-of-type { grid-column: 1 / -1; padding: 12px 16px !important; line-height: 1.7 !important; }
.obj_issue_toc .heading .description > p:only-of-type::before { content: none !important; }
.obj_issue_toc .heading .description > p:only-of-type:hover { transform: none; }

/* ==========================================================
   VLJ: CADANGAN OTOMATIS untuk deskripsi terbitan yang menyatu
   dalam satu paragraf. Teks asli disembunyikan dan diganti daftar
   rapi 2 kolom (isi di bawah ini; ubah bila datanya berubah).
   Bila deskripsi sudah berisi beberapa paragraf, tampilan chip
   biasa yang dipakai dan bagian ini tidak aktif.
   ========================================================== */
.obj_issue_toc .heading .description:has(> p:only-of-type) { display: block !important; position: relative; }
.obj_issue_toc .heading .description:has(> p:only-of-type) > p { display: none !important; }
.obj_issue_toc .heading .description:has(> p:only-of-type)::after {
  content: "\25CF  Journal Title: Veridictum Law Journal\A\25CF  Abbreviation: VLJ\A\25CF  First Online Publication: 2026\A\25CF  Peer Review: Double-blind\A\25CF  Acceptance Rate: 35%\A\25CF  Indexing: Google Scholar\A\25CF  Frequency: 2 issues/year (May & Dec)\A\25CF  Geographical Diversity: Indonesia";
  display: block;
  white-space: pre;
  column-count: 2;
  column-gap: 14px;
  padding: 0;
  font-size: 13.5px;
  line-height: 40px;
  color: #2a0d0e;
  background:
    repeating-linear-gradient(180deg, transparent 0, transparent 39px, #ecdcd2 39px, #ecdcd2 40px);
  border-top: 1px solid #ecdcd2;
}
@media (max-width: 600px) {
  .obj_issue_toc .heading .description:has(> p:only-of-type)::after { column-count: 1; white-space: pre-wrap; }
}
