/* =========================================================
   JOURNAL STYLESHEET OJS - REVISI HEADER PENDEK
   Journal: Hijau Populer : Jurnal Sosial Multidisiplin
   Warna utama: Hijau #005B1D
   Aksen: Kuning Emas #D4AF37

   Revisi:
   1. Header hijau dibuat lebih pendek
   2. Judul jurnal tampil satu saja
   3. Area biru dipaksa menjadi hijau
   4. Archive/Archives tetap disembunyikan pada navigasi Home
   ========================================================= */


/* WARNA DASAR */
body {
  background-color: #ffffff !important;
  color: #1f2d1f;
  font-family: Cambria, Georgia, serif;
}


/* AREA HEADER ATAS */
.pkp_structure_head,
.pkp_head_wrapper,
.pkp_site_nav_menu,
.pkp_navigation_primary_wrapper,
.pkp_navigation_primary_row,
.pkp_navigation_primary,
.pkp_navigation_user_wrapper,
.pkp_navigation_user,
.pkp_navigation_search_wrapper,
.pkp_navigation_search_wrapper a,
.pkp_search,
.pkp_search_desktop,
.pkp_search_mobile {
  background-color: #005B1D !important;
  background: #005B1D !important;
}


/* PENDEKKAN AREA HIJAU HEADER */
.pkp_structure_head {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
  border-bottom: 3px solid #D4AF37 !important;
}

.pkp_head_wrapper {
  padding-top: 14px !important;
  padding-bottom: 10px !important;
  min-height: 0 !important;
}

.pkp_site_nav_menu {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
}

.pkp_navigation_primary_row {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 42px !important;
}


/* JUDUL JURNAL: SATU SAJA */
.pkp_page_index .page_index_journal:before,
.pkp_page_index .page:before,
.pkp_page_index .pkp_navigation_primary_wrapper:before,
.pkp_navigation_primary_wrapper:before {
  content: none !important;
  display: none !important;
}


/* JUDUL BAWAAN OJS DIPERKECIL */
.pkp_site_name,
.pkp_site_name a,
.pkp_site_name .is_text {
  color: #ffffff !important;
  font-family: Cambria, Georgia, serif !important;
  font-size: 23px !important;
  font-weight: bold !important;
  line-height: 1.25 !important;
  text-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.pkp_head_wrapper .pkp_site_name {
  padding: 0 !important;
  margin: 0 !important;
}


/* NAVIGASI UTAMA */
.pkp_navigation_primary_wrapper {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
}

.pkp_navigation_primary > li > a,
.pkp_navigation_primary > li > a:link,
.pkp_navigation_primary > li > a:visited,
.pkp_navigation_user > li > a,
.pkp_navigation_user > li > a:link,
.pkp_navigation_user > li > a:visited {
  color: #ffffff !important;
  background: #005B1D !important;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus,
.pkp_navigation_user > li > a:hover,
.pkp_navigation_user > li > a:focus {
  background: #D4AF37 !important;
  color: #005B1D !important;
  border-radius: 16px;
  text-decoration: none !important;
}


/* SEARCH */
.pkp_navigation_search_wrapper,
.pkp_navigation_search_wrapper a,
.pkp_navigation_search_wrapper a:link,
.pkp_navigation_search_wrapper a:visited {
  color: #ffffff !important;
  background: #005B1D !important;
}

.pkp_navigation_search_wrapper a:hover,
.pkp_navigation_search_wrapper a:focus {
  color: #D4AF37 !important;
  background: #005B1D !important;
}

.pkp_navigation_primary_wrapper .pkp_search,
.pkp_navigation_primary_wrapper .pkp_search a,
.pkp_navigation_primary_wrapper .pkp_search button,
.pkp_navigation_primary_wrapper .pkp_search input[type="submit"] {
  background-color: #005B1D !important;
  background: #005B1D !important;
  color: #ffffff !important;
}


/* SUBMENU */
.pkp_navigation_primary ul,
.pkp_navigation_primary .dropdown-menu {
  background: #ffffff !important;
}

.pkp_navigation_primary ul a,
.pkp_navigation_primary .dropdown-menu a {
  color: #005B1D !important;
  background: #ffffff !important;
}

.pkp_navigation_primary ul a:hover,
.pkp_navigation_primary .dropdown-menu a:hover {
  background: #D4AF37 !important;
  color: #005B1D !important;
}


/* TOMBOL UMUM */
.cmp_button,
.cmp_form .buttons button,
button,
input[type="submit"],
input[type="button"],
.obj_galley_link {
  background: #005B1D !important;
  border: 1px solid #005B1D !important;
  color: #ffffff !important;
  border-radius: 6px;
  font-weight: bold;
}

.cmp_button:hover,
.cmp_form .buttons button:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.obj_galley_link:hover {
  background: #D4AF37 !important;
  border-color: #D4AF37 !important;
  color: #005B1D !important;
}


/* LINK */
a {
  color: #005B1D;
}

a:hover,
a:focus {
  color: #D4AF37;
}


/* JUDUL HALAMAN DAN SECTION */
.page h1,
.page h2,
.page h3,
.obj_article_summary .title a,
.obj_issue_toc .heading,
.current_issue h2,
.homepage_image h2 {
  color: #005B1D !important;
}

.page h1 {
  border-bottom: 2px solid #005B1D;
  padding-bottom: 6px;
}


/* SIDEBAR */
.pkp_structure_sidebar .block {
  border-top: 3px solid #005B1D;
  background: #ffffff;
  padding: 14px;
  margin-bottom: 18px;
  box-shadow: 0 2px 8px rgba(0, 91, 29, 0.08);
}

.pkp_structure_sidebar .block .title {
  color: #005B1D !important;
  font-weight: bold;
}


/* CURRENT ISSUE */
.current_issue,
.obj_issue_toc {
  border-top: 3px solid #005B1D;
}

.obj_issue_summary,
.obj_article_summary {
  border-bottom: 1px solid #e3e3e3;
}

.obj_article_summary .title a:hover {
  color: #D4AF37 !important;
}


/* FOOTER */
.pkp_structure_footer_wrapper,
.pkp_brand_footer {
  background: #005B1D !important;
  color: #ffffff !important;
}

.pkp_structure_footer_wrapper a,
.pkp_brand_footer a {
  color: #D4AF37 !important;
}


/* SEMBUNYIKAN ARCHIVE / ARCHIVES DI HALAMAN HOME */
.pkp_page_index .pkp_navigation_primary a[href*="/issue/archive"],
.pkp_page_index .pkp_navigation_primary a[href*="issue/archive"],
.pkp_page_index .pkp_navigation_primary a[href*="/archives"],
.pkp_page_index .pkp_navigation_primary a[href*="archives"] {
  display: none !important;
}

.pkp_page_index .pkp_navigation_primary li:has(a[href*="/issue/archive"]),
.pkp_page_index .pkp_navigation_primary li:has(a[href*="issue/archive"]),
.pkp_page_index .pkp_navigation_primary li:has(a[href*="/archives"]),
.pkp_page_index .pkp_navigation_primary li:has(a[href*="archives"]) {
  display: none !important;
}

.pkp_page_index .issue_archive,
.pkp_page_index .archives,
.pkp_page_index .page_issue_archive,
.pkp_page_index .cmp_issue_list,
.pkp_page_index #issueArchive,
.pkp_page_index #archives {
  display: none !important;
}


/* RESPONSIVE */
@media screen and (max-width: 768px) {
  .pkp_head_wrapper {
    padding-top: 10px !important;
    padding-bottom: 8px !important;
  }

  .pkp_site_name,
  .pkp_site_name a,
  .pkp_site_name .is_text {
    font-size: 19px !important;
    line-height: 1.25 !important;
  }

  .pkp_navigation_primary > li > a,
  .pkp_navigation_user > li > a {
    border-radius: 0;
    padding: 8px 12px !important;
  }

  .page h1 {
    font-size: 23px;
  }

  .page h2 {
    font-size: 20px;
  }
}