.pkp_block {
  margin-bottom: 15px;
  border-radius: 6px;
  text-align: center;
}

/* Tombol navigasi sidebar */
.sidebar-nav a,
.pkp_block .content a {
  display: block;
  width: 100%;
  padding: 12px 15px;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 6px;
  background-color: #317136;   /* hijau UIR */
  color: #fff !important;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.sidebar-nav a:hover,
.pkp_block .content a:hover {
  background-color: #F3FF8E;   /* kuning hover */
  color: #000 !important;
}

/* Style Judul Section (VISITORS STATISTICS, Indexing, dll) */
.sidebar-section-title,
.pkp_block .title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 3px solid #F3FF8E;
  text-align: center;
}

/* Pusatkan konten logo / gambar */
#customblock-additionalmenu .content,
.pkp_block .content {
  text-align: center;
}

#customblock-additionalmenu .content img,
.pkp_block .content img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  margin: 10px auto;
}

/* Tombol active */
.sidebar-nav a.active,
.pkp_block .content a.active {
  background-color: #F3FF8E;
  color: #000 !important;
}

/* =========================
   KHUSUS BLOCK INDEXING
   ========================= */

/* Ganti "other_" kalau nama custom block Anda berbeda */
#customblock-other_ .content {
  text-align: center !important;
}

/* Hilangkan background tombol pada link logo */
#customblock-other_ .content a {
  display: block !important;
  width: auto !important;
  padding: 0 !important;
  margin: 10px auto !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

/* Saat hover tetap tanpa background */
#customblock-other_ .content a:hover {
  background: transparent !important;
  color: inherit !important;
}

/* Pusatkan logo */
#customblock-other_ .content img {
  display: block !important;
  margin: 0 auto !important;
  max-width: 160px;
  height: auto !important;
}

/* Judul artikel */
.obj_article_summary > .title a,
.cmp_article_list .obj_article_summary > .title a,
.page_issue .obj_article_summary > .title a,
.page_index_journal .obj_article_summary > .title a {
  color: #317136 !important;
  text-decoration: none !important;
}

/* Hover judul artikel */
.obj_article_summary > .title a:hover,
.cmp_article_list .obj_article_summary > .title a:hover,
.page_issue .obj_article_summary > .title a:hover,
.page_index_journal .obj_article_summary > .title a:hover {
  color: #24572a !important;
  text-decoration: underline !important;
}

/* Link DOI */
.obj_article_summary .doi a,
.cmp_article_list .doi a,
.page_issue .doi a,
.page_index_journal .doi a {
  color: #317136 !important;
  text-decoration: none !important;
}

/* Hover DOI */
.obj_article_summary .doi a:hover,
.cmp_article_list .doi a:hover,
.page_issue .doi a:hover,
.page_index_journal .doi a:hover {
  color: #24572a !important;
  text-decoration: underline !important;
}

.doi a {
  color: #317136 !important;
}

/* Link DOI */
.obj_article_summary a[href*="doi.org"],
.obj_article_summary a[href*="dx.doi.org"],
.page_issue a[href*="doi.org"],
.page_issue a[href*="dx.doi.org"],
.page_index_journal a[href*="doi.org"],
.page_index_journal a[href*="dx.doi.org"] {
  color: #317136 !important;
  text-decoration: none !important;
}

/* Link DOI saat sudah pernah diklik */
.obj_article_summary a[href*="doi.org"]:visited,
.obj_article_summary a[href*="dx.doi.org"]:visited,
.page_issue a[href*="doi.org"]:visited,
.page_issue a[href*="dx.doi.org"]:visited,
.page_index_journal a[href*="doi.org"]:visited,
.page_index_journal a[href*="dx.doi.org"]:visited {
  color: #317136 !important;
}

/* Hover link DOI */
.obj_article_summary a[href*="doi.org"]:hover,
.obj_article_summary a[href*="dx.doi.org"]:hover,
.page_issue a[href*="doi.org"]:hover,
.page_issue a[href*="dx.doi.org"]:hover,
.page_index_journal a[href*="doi.org"]:hover,
.page_index_journal a[href*="dx.doi.org"]:hover {
  color: #24572a !important;
  text-decoration: underline !important;
}

/* Tombol PDF: outline hijau UIR */
.obj_article_summary .galley_links a,
.obj_article_summary .galley_links .obj_galley_link,
.obj_article_summary .galley_links .obj_galley_link.pdf,
.cmp_article_list .galley_links a,
.page_issue .galley_links a,
.page_index_journal .galley_links a {
  background: #ffffff !important;
  color: #317136 !important;
  border: 1px solid #317136 !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

.doi a {
  color: #317136 !important;
}

.obj_galley_link,
.galley_links a {
  border: 1px solid #317136 !important;
  color: #317136 !important;
  background: #fff !important;
}

.obj_galley_link:hover,
.galley_links a:hover {
  background: #317136 !important;
  color: #fff !important;
  border-color: #317136 !important;
}

/* Dropdown menu hijau UIR */
.pkp_navigation_primary .dropdown-menu,
.pkp_site_nav_menu .dropdown-menu,
.pkp_nav_list ul,
.pkp_navigation_primary li ul {
  background-color: #317136 !important;
  border: none !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12) !important;
}

/* Link di dalam dropdown */
.pkp_navigation_primary .dropdown-menu a,
.pkp_site_nav_menu .dropdown-menu a,
.pkp_nav_list ul a,
.pkp_navigation_primary li ul li a {
  background-color: #317136 !important;
  color: #ffffff !important;
  border: none !important;
}

/* Hover dropdown jadi kuning header */
.pkp_navigation_primary .dropdown-menu a:hover,
.pkp_site_nav_menu .dropdown-menu a:hover,
.pkp_nav_list ul a:hover,
.pkp_navigation_primary li ul li a:hover {
  background-color: #F3FF8E !important;
  color: #000000 !important;
}

/* Item aktif di dropdown */
.pkp_navigation_primary .dropdown-menu .active > a,
.pkp_site_nav_menu .dropdown-menu .active > a,
.pkp_navigation_primary li ul li.current a {
  background-color: #F3FF8E !important;
  color: #000000 !important;
}

/* Link View All Issues */
a[href*="/issue/archive"],
.cmp_view_all_link a,
.page_index_journal .read_more a,
.page_index_journal a.view_all {
  color: #317136 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
}

/* Hover View All Issues */
a[href*="/issue/archive"]:hover,
.cmp_view_all_link a:hover,
.page_index_journal .read_more a:hover,
.page_index_journal a.view_all:hover {
  color: #24572a !important;
  text-decoration: underline !important;
}

/* Footer jangan terlalu tinggi */
.pkp_structure_footer_wrapper {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.pkp_structure_footer {
  min-height: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Konten footer dirapatkan */
.pkp_footer_content {
  margin-bottom: 0 !important;
}

/* Logo OJS/PKP dinaikkan */
.pkp_brand_footer {
  margin-top: -150px !important;
  padding-top: 0 !important;
  text-align: right !important;
}

/* Ukuran logo OJS/PKP */
.pkp_brand_footer img {
  max-height: 90px !important;
  width: auto !important;
}