/* =========================================================
   BASELINE PATEN (WAJIB) — footer + brand color + sidebar
   ========================================================= */

/* HIDE branding OJS/PKP di footer */
.pkp_brand_footer,
.pkp_brand_footer_wrapper { display: none !important; }

.pkp_structure_footer .pkp_brand_footer { display: none !important; }

/* Brand variables (warna paten) */
:root{
  --jat-brand: #156D5B;
  --jat-brand-dark: #0F5A4B;
}

/* Login/Register di header putih */
.pkp_navigation_user a,
#navigationUser a {
  color: var(--jat-brand) !important;
  font-weight: 600;
}

.pkp_navigation_user a:hover,
#navigationUser a:hover {
  color: var(--jat-brand-dark) !important;
  text-decoration: underline;
}

.pkp_navigation_user svg,
#navigationUser svg { fill: var(--jat-brand) !important; }

/* Sidebar consistency */
.pkp_structure_sidebar .pkp_block_title,
.pkp_structure_sidebar .title,
.pkp_sidebar .pkp_block_title,
.pkp_sidebar .title{
  color: var(--jat-brand) !important;
  border-color: var(--jat-brand) !important;
}

.pkp_structure_sidebar a.cmp_button,
.pkp_structure_sidebar button.cmp_button,
.pkp_structure_sidebar a.cmp_button_wire,
.pkp_structure_sidebar button.cmp_button_wire{
  border-color: var(--jat-brand) !important;
}

.pkp_structure_sidebar a.cmp_button,
.pkp_structure_sidebar button.cmp_button{
  background: var(--jat-brand) !important;
  color: #ffffff !important;
}

.pkp_structure_sidebar a.cmp_button:hover,
.pkp_structure_sidebar button.cmp_button:hover{
  background: var(--jat-brand-dark) !important;
  border-color: var(--jat-brand-dark) !important;
}

/* Garis hijau sidebar (hr + border blok) */
.pkp_structure_sidebar hr,
.pkp_sidebar hr{
  border-color: var(--jat-brand) !important;
  background-color: var(--jat-brand) !important;
}

.pkp_structure_sidebar .pkp_block,
.pkp_structure_sidebar .pkp_block_content,
.pkp_sidebar .pkp_block,
.pkp_sidebar .pkp_block_content{
  border-color: var(--jat-brand) !important;
}

/* Fallback inline-style hijau lama -> brand */
.pkp_structure_sidebar div[style*="background: #145a32"],
.pkp_structure_sidebar div[style*="background:#145a32"],
.pkp_structure_sidebar div[style*="background-color: #145a32"],
.pkp_structure_sidebar div[style*="background-color:#145a32"],
.pkp_structure_sidebar div[style*="background: #1A786B"],
.pkp_structure_sidebar div[style*="background:#1A786B"],
.pkp_structure_sidebar div[style*="background-color: #1A786B"],
.pkp_structure_sidebar div[style*="background-color:#1A786B"]{
  background: var(--jat-brand) !important;
}

.pkp_structure_sidebar div[style*="border-top: 1px solid #145a32"],
.pkp_structure_sidebar div[style*="border-bottom: 1px solid #145a32"],
.pkp_structure_sidebar div[style*="border-top:1px solid #145a32"],
.pkp_structure_sidebar div[style*="border-bottom:1px solid #145a32"],
.pkp_structure_sidebar div[style*="border-top: 1px solid #1A786B"],
.pkp_structure_sidebar div[style*="border-bottom: 1px solid #1A786B"],
.pkp_structure_sidebar div[style*="border-top:1px solid #1A786B"],
.pkp_structure_sidebar div[style*="border-bottom:1px solid #1A786B"]{
  border-color: var(--jat-brand) !important;
}

.pkp_structure_sidebar a[style*="background: #145a32"],
.pkp_structure_sidebar a[style*="background:#145a32"],
.pkp_structure_sidebar a[style*="background-color: #145a32"],
.pkp_structure_sidebar a[style*="background-color:#145a32"],
.pkp_structure_sidebar a[style*="background: #1A786B"],
.pkp_structure_sidebar a[style*="background:#1A786B"],
.pkp_structure_sidebar a[style*="background-color: #1A786B"],
.pkp_structure_sidebar a[style*="background-color:#1A786B"]{
  background: var(--jat-brand) !important;
  border-color: var(--jat-brand) !important;
  color: #ffffff !important;
}

.pkp_structure_sidebar a[style*="background: #145a32"]:hover,
.pkp_structure_sidebar a[style*="background:#145a32"]:hover,
.pkp_structure_sidebar a[style*="background-color: #145a32"]:hover,
.pkp_structure_sidebar a[style*="background-color:#145a32"]:hover,
.pkp_structure_sidebar a[style*="background: #1A786B"]:hover,
.pkp_structure_sidebar a[style*="background:#1A786B"]:hover,
.pkp_structure_sidebar a[style*="background-color: #1A786B"]:hover,
.pkp_structure_sidebar a[style*="background-color:#1A786B"]:hover{
  background: var(--jat-brand-dark) !important;
  border-color: var(--jat-brand-dark) !important;
}


/* =========================================================
   IKON MENU NAV v2 (STABIL) — Home/Current/Archives/Announcement/About
   ========================================================= */

/* Reset ikon lama yang mungkin masih tersisa */
.pkp_navigation_primary > li > a::before,
#navigationPrimary > li > a::before{
  content: none !important;
}

/* Rapikan alignment menu */
.pkp_navigation_primary > li > a,
#navigationPrimary > li > a{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  line-height: 1.1;
}

/* Matikan transform caret yang pernah bikin turun */
.pkp_navigation_primary > li > a::after,
#navigationPrimary > li > a::after{
  transform: none !important;
}

:root{ --jat-nav-ico: 14px; }

.pkp_navigation_primary > li > a::before,
#navigationPrimary > li > a::before{
  width: var(--jat-nav-ico);
  height: var(--jat-nav-ico);
  background-color: currentColor;
  flex: 0 0 var(--jat-nav-ico);
}

/* HOME = item 1 */
.pkp_navigation_primary > li:nth-child(1) > a::before,
#navigationPrimary > li:nth-child(1) > a::before{
  content: "" !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l10 9h-3v9h-6v-6H11v6H5v-9H2l10-9z'/%3E%3C/svg%3E") no-repeat center/contain;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l10 9h-3v9h-6v-6H11v6H5v-9H2l10-9z'/%3E%3C/svg%3E") no-repeat center/contain;
}

/* CURRENT = item 2 */
.pkp_navigation_primary > li:nth-child(2) > a::before,
#navigationPrimary > li:nth-child(2) > a::before{
  content: "" !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm1 7V3.5L18.5 9H15zM7 13h10v2H7v-2zm0 4h10v2H7v-2z'/%3E%3C/svg%3E") no-repeat center/contain;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm1 7V3.5L18.5 9H15zM7 13h10v2H7v-2zm0 4h10v2H7v-2z'/%3E%3C/svg%3E") no-repeat center/contain;
}

/* ARCHIVES = item 3 */
.pkp_navigation_primary > li:nth-child(3) > a::before,
#navigationPrimary > li:nth-child(3) > a::before{
  content: "" !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6H4l-1-2h22l-1 2zM4 8h16v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8zm6 3v2h4v-2h-4z'/%3E%3C/svg%3E") no-repeat center/contain;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6H4l-1-2h22l-1 2zM4 8h16v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8zm6 3v2h4v-2h-4z'/%3E%3C/svg%3E") no-repeat center/contain;
}

/* ANNOUNCEMENT = item 4 */
.pkp_navigation_primary > li:nth-child(4) > a::before,
#navigationPrimary > li:nth-child(4) > a::before{
  content: "" !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 10v4c0 .55.45 1 1 1h2l3.29 3.29A1 1 0 0 0 11 17.59V6.41a1 1 0 0 0-1.71-.7L6 9H4c-.55 0-1 .45-1 1zm13.5 2A4.5 4.5 0 0 0 14 7.97v8.06A4.5 4.5 0 0 0 16.5 12zm0-9a1 1 0 0 0-.95 1.32A9 9 0 0 1 16 12a9 9 0 0 1-.45 7.68A1 1 0 1 0 17.45 20 11 11 0 0 0 18 12a11 11 0 0 0-.55-8A1 1 0 0 0 16.5 3z'/%3E%3C/svg%3E") no-repeat center/contain;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 10v4c0 .55.45 1 1 1h2l3.29 3.29A1 1 0 0 0 11 17.59V6.41a1 1 0 0 0-1.71-.7L6 9H4c-.55 0-1 .45-1 1zm13.5 2A4.5 4.5 0 0 0 14 7.97v8.06A4.5 4.5 0 0 0 16.5 12zm0-9a1 1 0 0 0-.95 1.32A9 9 0 0 1 16 12a9 9 0 0 1-.45 7.68A1 1 0 1 0 17.45 20 11 11 0 0 0 18 12a11 11 0 0 0-.55-8A1 1 0 0 0 16.5 3z'/%3E%3C/svg%3E") no-repeat center/contain;
}

/* ABOUT = item 5 */
.pkp_navigation_primary > li:nth-child(5) > a::before,
#navigationPrimary > li:nth-child(5) > a::before{
  content: "" !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center/contain;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center/contain;
}

/* Home geser kanan (halus) */
@media (min-width: 992px){
  .pkp_navigation_primary > li:nth-child(1) > a,
  #navigationPrimary > li:nth-child(1) > a{
    padding-left: 14px !important;
  }
}

/* =========================================================
   MOBILE HEADER CLEANUP (OJS 3.3)
   Tujuan:
   - Menghapus patch bertumpuk yang saling menimpa di header mobile
   - Mempertahankan perilaku yang memang masih diperlukan
   - Menyatukan toggle, logo, dan panel menu dalam satu blok yang stabil
   ========================================================= */

@media (max-width: 991px){

  /* Header ringkas dan menjadi anchor untuk logo + toggle */
  .pkp_structure_head{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  .pkp_structure_head,
  .pkp_structure_head .pkp_head_wrapper,
  .pkp_site_name_wrapper{
    position: relative !important;
  }

  .pkp_structure_head .pkp_head_wrapper{
    padding: 6px 12px !important;
    min-height: 54px !important;
    height: auto !important;
  }

  /* Logo kiri, tetap hemat ruang */
  .pkp_structure_head .pkp_site_name{
    position: absolute !important;
    left: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    display: block !important;
    text-align: left !important;
    z-index: 9999 !important;
  }

  .pkp_structure_head .pkp_site_name a,
  .pkp_structure_head .pkp_site_name a.is_img{
    display: inline-block !important;
    margin: 0 !important;
  }

  .pkp_structure_head .pkp_site_name img{
    display: block !important;
    margin: 0 !important;
    height: 34px !important;
    width: auto !important;
    max-width: calc(100vw - 110px) !important;
  }

  /* Tombol hamburger: satu versi final saja */
  .pkp_site_nav_toggle,
  .pkp_nav_toggle{
    display: inline-block !important;
    position: absolute !important;
    left: auto !important;
    right: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 10000 !important;

    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    border: 1px solid rgba(21,109,91,.22) !important;
    border-radius: 10px !important;
    background-color: #ffffff !important;
    box-shadow: none !important;
    overflow: hidden !important;

    background-image:
      linear-gradient(var(--jat-brand, #156d5b), var(--jat-brand, #156d5b)),
      linear-gradient(var(--jat-brand, #156d5b), var(--jat-brand, #156d5b)),
      linear-gradient(var(--jat-brand, #156d5b), var(--jat-brand, #156d5b)) !important;
    background-repeat: no-repeat !important;
    background-size: 18px 2px, 18px 2px, 18px 2px !important;
    background-position: center 13px, center 18px, center 23px !important;

    font-size: 0 !important;
    color: transparent !important;
  }

  .pkp_site_nav_toggle span,
  .pkp_site_nav_toggle svg,
  .pkp_site_nav_toggle .pkp_site_nav_toggle__icon,
  .pkp_site_nav_toggle .pkp_site_nav_toggle--text,
  .pkp_nav_toggle span,
  .pkp_nav_toggle svg,
  .pkp_nav_toggle .pkp_nav_toggle__icon,
  .pkp_nav_toggle .pkp_nav_toggle--text{
    display: none !important;
  }

  /* Panel menu saat terbuka */
  .pkp_site_nav_menu--isOpen{
    background: var(--jat-brand) !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 100% !important;
    z-index: 9999 !important;
  }

  .pkp_site_nav_menu--isOpen a,
  .pkp_site_nav_menu--isOpen a:link,
  .pkp_site_nav_menu--isOpen a:visited,
  .pkp_site_nav_menu--isOpen .pkp_navigation_user a,
  .pkp_site_nav_menu--isOpen #navigationUser a{
    color: #ffffff !important;
    opacity: 1 !important;
    text-decoration: none !important;
  }

  .pkp_site_nav_menu--isOpen .pkp_navigation_user svg,
  .pkp_site_nav_menu--isOpen #navigationUser svg,
  .pkp_site_nav_menu--isOpen .pkp_navigation_primary > li > a::before,
  .pkp_site_nav_menu--isOpen #navigationPrimary > li > a::before{
    fill: currentColor !important;
    background-color: currentColor !important;
  }

  .pkp_site_nav_menu--isOpen .pkp_navigation_primary,
  .pkp_site_nav_menu--isOpen .pkp_navigation_user{
    display: block !important;
    width: 100% !important;
  }

  .pkp_site_nav_menu--isOpen .pkp_navigation_primary > li > a,
  .pkp_site_nav_menu--isOpen .pkp_navigation_user > li > a{
    display: flex !important;
    align-items: center !important;
    padding: 12px 16px !important;
    border-bottom: 1px solid rgba(255,255,255,.15) !important;
  }
}

/* =========================================================
   SUBTLE POLISH ONLY
   Basis: CSS 12 asli
   Tujuan: sentuhan sangat ringan, tanpa mengubah struktur
   Fokus: tipografi, heading, divider, ritme visual
   ========================================================= */

/* tipografi utama sedikit lebih tenang */
html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pkp_page_index p,
.pkp_page p,
.obj_issue_summary .description,
.obj_article_summary .meta,
.obj_article_summary .authors,
.obj_issue_toc .authors {
  color: #374151 !important;
  line-height: 1.75 !important;
}

/* heading area konten dibuat lebih rapi */
.pkp_page_index h2,
.pkp_page h2,
.pkp_page_index .page_title,
.pkp_page .page_title,
.current_issue h2,
.obj_issue_summary .title,
.obj_issue_toc h2 {
  color: #111827 !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
}

/* judul artikel sedikit dirapikan tanpa mengubah layout */
.obj_article_summary .title,
.obj_article_summary .title a,
.obj_issue_toc .title,
.obj_issue_toc .title a {
  line-height: 1.42 !important;
  text-decoration: none !important;
}

.obj_article_summary .title a:hover,
.obj_issue_toc .title a:hover {
  text-decoration: none !important;
}

/* metadata artikel lebih halus */
.obj_article_summary .authors,
.obj_issue_toc .authors,
.obj_article_summary .pages,
.obj_issue_toc .pages {
  color: #4b5563 !important;
}

/* garis pemisah lebih tipis dan bersih */
hr,
.pkp_page_index hr,
.pkp_page hr,
.current_issue .sections,
.current_issue .articles,
.obj_issue_toc .sections,
.obj_issue_toc .articles {
  border-color: #e5e7eb !important;
}

/* label seperti "Articles" lebih ringan */
.current_issue .sections h2,
.current_issue .articles h2,
.obj_issue_toc .sections h2,
.obj_issue_toc .articles h2 {
  color: #6b7280 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
}

/* tautan umum tetap rapi */
.pkp_page_index a,
.pkp_page a {
  text-underline-offset: 2px;
}

/* gambar cover dan thumbnail sedikit lebih bersih */
.current_issue img,
.obj_issue_summary img,
.pkp_page_index img {
  image-rendering: auto;
}

/* mobile: jangan ubah struktur, hanya ritme */
@media (max-width: 767px) {
  .pkp_page_index p,
  .pkp_page p {
    line-height: 1.72 !important;
  }

  .obj_article_summary .title,
  .obj_article_summary .title a,
  .obj_issue_toc .title,
  .obj_issue_toc .title a {
    line-height: 1.38 !important;
  }
}


/* FOOTER WRAPPER — hilangkan abu-abu, jadikan putih */
.pkp_structure_footer_wrapper,
.pkp_structure_footer {
  background: #ffffff !important;
}

.pkp_structure_footer {
  border-top: 1px solid #e9e9e9 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/* FREEZE FIX — back to stable navbar, no custom desktop navbar patch */

/* =========================================================
   DESKTOP NAVBAR PUTIH — MINIMAL, SEARCH FIX BENAR-BENAR TERPISAH
   Basis: v8 freeze revert navbar
   ========================================================= */
@media (min-width: 992px){
  .pkp_site_nav_menu,
  .pkp_site_nav_menu .pkp_navigation_primary,
  .pkp_site_nav_menu #navigationPrimary,
  .pkp_site_nav_menu .pkp_navigation_user,
  .pkp_site_nav_menu #navigationUser{
    background: #ffffff !important;
  }

  .pkp_site_nav_menu{
    border-top: 0 !important;
    border-bottom: 1px solid #e5e7eb !important;
  }

  .pkp_site_nav_menu .pkp_navigation_primary > li > a,
  .pkp_site_nav_menu #navigationPrimary > li > a,
  .pkp_site_nav_menu .pkp_navigation_user > li > a,
  .pkp_site_nav_menu #navigationUser > li > a{
    color: #24323d !important;
    background: transparent !important;
    text-decoration: none !important;
  }

  /* hanya ikon menu utama yang tetap diwarnai; JANGAN sentuh search */
  .pkp_site_nav_menu .pkp_navigation_primary > li > a::before,
  .pkp_site_nav_menu #navigationPrimary > li > a::before{
    background-color: currentColor !important;
  }

  .pkp_site_nav_menu .pkp_navigation_primary > li > a:hover,
  .pkp_site_nav_menu .pkp_navigation_primary > li > a:focus,
  .pkp_site_nav_menu .pkp_navigation_primary > li.current > a,
  .pkp_site_nav_menu .pkp_navigation_primary > li.active > a,
  .pkp_site_nav_menu .pkp_navigation_primary > li.current_page_item > a,
  .pkp_site_nav_menu #navigationPrimary > li > a:hover,
  .pkp_site_nav_menu #navigationPrimary > li > a:focus,
  .pkp_site_nav_menu #navigationPrimary > li.current > a,
  .pkp_site_nav_menu #navigationPrimary > li.active > a,
  .pkp_site_nav_menu #navigationPrimary > li.current_page_item > a{
    color: var(--jat-brand) !important;
    background: transparent !important;
  }

  /* SEARCH: tampilkan teks saja, matikan semua ikon/pseudo/glyph */
  .pkp_site_nav_menu [href*="/search"],
  .pkp_site_nav_menu .pkp_search,
  .pkp_site_nav_menu .pkp_search a,
  .pkp_site_nav_menu .pkp_nav_search_button,
  #navigationUser [href*="/search"]{
    color: #24323d !important;
    background: transparent !important;
    text-decoration: none !important;
  }

  .pkp_site_nav_menu [href*="/search"]::before,
  .pkp_site_nav_menu [href*="/search"]::after,
  .pkp_site_nav_menu .pkp_search::before,
  .pkp_site_nav_menu .pkp_search::after,
  .pkp_site_nav_menu .pkp_search a::before,
  .pkp_site_nav_menu .pkp_search a::after,
  .pkp_site_nav_menu .pkp_nav_search_button::before,
  .pkp_site_nav_menu .pkp_nav_search_button::after,
  #navigationUser [href*="/search"]::before,
  #navigationUser [href*="/search"]::after{
    content: none !important;
    display: none !important;
    background: none !important;
    -webkit-mask: none !important;
            mask: none !important;
    box-shadow: none !important;
    border: 0 !important;
  }

  .pkp_site_nav_menu [href*="/search"] span,
  .pkp_site_nav_menu [href*="/search"] i,
  .pkp_site_nav_menu [href*="/search"] svg,
  .pkp_site_nav_menu .pkp_search span,
  .pkp_site_nav_menu .pkp_search i,
  .pkp_site_nav_menu .pkp_search svg,
  .pkp_site_nav_menu .pkp_nav_search_button span,
  .pkp_site_nav_menu .pkp_nav_search_button i,
  .pkp_site_nav_menu .pkp_nav_search_button svg,
  #navigationUser [href*="/search"] span,
  #navigationUser [href*="/search"] i,
  #navigationUser [href*="/search"] svg{
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  .pkp_site_nav_menu [href*="/search"]:hover,
  .pkp_site_nav_menu .pkp_search a:hover,
  .pkp_site_nav_menu .pkp_nav_search_button:hover,
  #navigationUser [href*="/search"]:hover{
    color: var(--jat-brand) !important;
  }
}

/* =========================================================
   ARTICLE LIST - VERY MINIMAL
   Tujuan: pertahankan tampilan asli, hanya tambah garis tipis
   ========================================================= */

.obj_article_summary,
.obj_issue_toc .section > li,
.obj_issue_toc .articles > li,
.cmp_article_list > li {
  padding-bottom: 14px !important;
  margin-bottom: 14px !important;
  border-bottom: 1px solid #e5e7eb !important;
}

.obj_article_summary:last-child,
.obj_issue_toc .section > li:last-child,
.obj_issue_toc .articles > li:last-child,
.cmp_article_list > li:last-child {
  border-bottom: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}


/* Sembunyikan hanya judul "About the Journal" di homepage */
.page_index_journal .homepage_about > h2:first-of-type {
  display: none !important;
}
