.pkp_site_name .is_img img {
	display: inline-block;
	max-height: 165px;
	max-width: 100%;
	width: auto;
	height: auto
}
.pkp_footer_content {
      float:left; width:70%; padding-top:10px; padding-bottom:10px}
.pkp_brand_footer {
      float:right; width:30%; padding-top:10px; padding-bottom:10px}

/* ===== JACOST visual refresh (hapus bagian ini untuk kembali ke tampilan lama) ===== */
:root{--jc:#0f6d6c;--jc-d:#0a4f4e;--jc-l:#eaf5f4;--jc-b:#cfe4e3;--jc-ink:#1f2d2d;--jc-amber:#f59e0b}

/* Kartu: tabel pada sidebar dan tabel Journal Identity */
.pkp_structure_sidebar .block_custom table,
.additional_content table{float:none!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:0 0 14px!important;background:#fff;border:1px solid var(--jc-b)!important;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px rgba(15,109,108,.10)}

/* Judul seksi (sebelumnya oranye / biru tua) */
.pkp_structure_sidebar .block_custom td[style*="cc6600" i],
.pkp_structure_sidebar .block_custom td[style*="425f70" i],
.additional_content td[style*="cc6600" i]{background:linear-gradient(135deg,var(--jc),var(--jc-d))!important;height:auto!important;padding:9px 14px!important;border:0!important;text-align:center!important}
.pkp_structure_sidebar .block_custom td[style*="cc6600" i] :is(span,strong),
.pkp_structure_sidebar .block_custom td[style*="425f70" i] :is(span,strong),
.additional_content td[style*="cc6600" i] :is(span,strong){color:#fff!important;font-size:13px;letter-spacing:.05em;font-weight:700}

/* Sel hijau lime */
.pkp_structure_sidebar .block_custom td[style*="ccff33" i]{background:var(--jc-l)!important;color:var(--jc-ink)!important;height:auto!important;padding:10px 14px!important;border:0!important;text-align:center;font-size:13px;line-height:1.5}

/* ===== Menu sidebar: 2 kolom, berkelompok ===== */
#customblock-menu table,#customblock-menu tbody{display:block}
#customblock-menu tbody{display:flex;flex-wrap:wrap}
#customblock-menu tr{display:flex;box-sizing:border-box;width:100%}
#customblock-menu td{display:block;box-sizing:border-box;flex:1 1 auto;width:100%}
/* item menu (kiri-kanan) */
#customblock-menu tr:has(td[style*="6b8fa7" i] a){width:100%}
#customblock-menu tr:has(td[style*="6b8fa7" i] a[href*="/information/"]){width:33.3333%}
#customblock-menu tr:has(td[style*="6b8fa7" i] img){width:50%}
#customblock-menu tr:has(td[style*="6b8fa7" i]):not(:has(a)){width:100%}
#customblock-menu td[style*="6b8fa7" i]{background:#fff!important;border:0!important;border-bottom:1px solid var(--jc-l)!important;height:auto!important;padding:6px 14px!important;text-align:left!important;color:var(--jc-ink)!important;font-size:13px;line-height:1.4}
#customblock-menu td[style*="6b8fa7" i] :is(span,strong){color:inherit!important}
#customblock-menu td[style*="6b8fa7" i] a{display:block;margin:-6px -14px;padding:6px 14px;color:var(--jc-d)!important;font-weight:600;text-decoration:none;transition:background .15s,padding .15s}
#customblock-menu td[style*="6b8fa7" i] a:hover{background:var(--jc-l);color:var(--jc)!important;padding-left:18px}
#customblock-menu td[style*="6b8fa7" i] a:not(:has(img)):not([href*="/information/"]):not([href*="templateJACOST" i])::before{content:"\f105";font-family:FontAwesome;font-weight:normal;margin-right:9px;color:var(--jc);opacity:.55}
#customblock-menu td[style*="6b8fa7" i] img{display:block;margin:2px auto;max-width:100%;height:auto;max-height:30px;width:auto}
#customblock-menu tr:has(a[href*="/information/"]) td{text-align:center!important}
#customblock-menu tr:has(a[href*="/information/"]) a{padding-left:4px;padding-right:4px}
#customblock-menu tr:has(a[href*="/information/"]) a:hover{padding-left:4px}
#customblock-menu tr:has(img[src*="checker"]){display:none}
/* judul kelompok */
#customblock-menu td[style*="d6ebe9" i]{background:var(--jc-l)!important;height:auto!important;padding:5px 12px!important;border:0!important;border-top:1px solid var(--jc-b)!important;border-bottom:1px solid var(--jc-b)!important;text-align:left}
#customblock-menu td[style*="d6ebe9" i] strong{color:var(--jc)!important;font-size:11px;letter-spacing:.07em;text-transform:uppercase}
/* tombol Submit dan Download Template berdampingan */
#customblock-menu tr:has(td[style*="ccff33" i]),
#customblock-menu tr:has(td[style*="6b8fa7" i] a[href*="templateJACOST" i]){width:50%}
#customblock-menu td[style*="ccff33" i]{background:var(--jc)!important;padding:0!important}
#customblock-menu td[style*="ccff33" i] :is(a,span,strong){color:#fff!important;text-decoration:none}
#customblock-menu td[style*="ccff33" i] a{display:block;padding:11px 8px;font-weight:700;font-size:12.5px;text-align:center;margin:0}
#customblock-menu td[style*="ccff33" i] a:hover{background:var(--jc-d);padding-left:8px}
#customblock-menu td:has(a[href*="templateJACOST" i]){background:var(--jc-amber)!important;padding:0!important;border-bottom:0!important}
#customblock-menu td:has(a[href*="templateJACOST" i]) :is(a,span,strong){color:#3b2400!important;text-decoration:none}
#customblock-menu td:has(a[href*="templateJACOST" i]) a{display:block;margin:0!important;padding:11px 8px!important;font-weight:700;font-size:12.5px;text-align:center}
#customblock-menu td:has(a[href*="templateJACOST" i]) a:hover{background:#d98a00;padding-left:8px!important}
#customblock-menu td:has(a[href*="templateJACOST" i]) a::before{content:"\f019";font-family:FontAwesome;font-weight:normal;margin-right:7px}
#customblock-menu td[style*="ccff33" i] a::before{content:"\f093";font-family:FontAwesome;font-weight:normal;margin-right:7px}
/* teks penerbit */
#customblock-menu td[style*="6b8fa7" i]:not(:has(a)){font-size:12px;line-height:1.55;text-align:left!important;padding:9px 12px!important}

/* Kotak akreditasi SINTA di atas menu */
#customblock-menu .content>p{background:var(--jc-l);border-left:4px solid var(--jc);border-radius:8px;padding:9px 12px;margin:0 0 12px;font-size:12.5px;line-height:1.45;color:var(--jc-ink)}
#customblock-menu .content>p a{display:block!important;font-size:12.5px;line-height:1.45!important;margin-top:3px;color:var(--jc)!important}

/* Logo SINTA di bawah pengumuman */
#customblock-pemberitahuan .content>p{text-align:center;margin:0 0 12px}
#customblock-pemberitahuan .content>p img{width:140px;max-width:70%;height:auto}

/* Statistik kunjungan disembunyikan (pelacak Statcounter tetap berjalan) */
#customblock-statscounter{display:none!important}

/* Barcode dan logo RJI berdampingan */
#customblock-flagcounter .content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px}
#customblock-flagcounter .content>p{margin:0}
#customblock-flagcounter .content img{max-width:100%;height:auto;max-height:64px;width:auto}
.pkp_structure_sidebar .pkp_block{padding:0 30px!important;margin:0 0 6px!important}
.pkp_structure_sidebar .pkp_block:first-child{padding-top:26px!important}
.pkp_structure_sidebar .pkp_block:last-child{padding-bottom:20px!important}

/* Tabel Journal Identity di beranda */
.additional_content td[style*="ccff33" i]{background:#fff!important;color:var(--jc-ink)!important;height:auto!important;padding:9px 14px!important;border:0!important;border-bottom:1px solid var(--jc-l)!important;text-align:left!important;vertical-align:top!important}
.additional_content tr:nth-child(even) td[style*="ccff33" i]{background:#f5fbfa!important}
.additional_content td[style*="ccff33" i]:first-child{width:24%;font-weight:600;color:var(--jc-d)!important}

/* Tombol PDF dan judul artikel */
.obj_galley_link{border-radius:6px!important;border-color:var(--jc)!important;color:var(--jc)!important}
.obj_galley_link:hover,.obj_galley_link:focus{background:var(--jc)!important;color:#fff!important}
.obj_article_summary .title a{color:var(--jc-d)}
.obj_article_summary .title a:hover{color:var(--jc)}

/* Footer: logo indeksasi seragam */
.pkp_structure_footer_wrapper{background:#f3f8f8!important;border-top:3px solid var(--jc)}
.pkp_footer_content a img{height:42px!important;width:auto!important;max-width:100%;margin:4px 4px;vertical-align:middle;border-radius:6px;background:#fff;padding:2px 4px;box-sizing:content-box}
.pkp_footer_content a[href*="creativecommons"] img{height:auto!important;width:120px!important;padding:0;background:none}

/* ===== Perbaikan halaman lain ===== */
/* Garis vertikal ganda: kerangka halaman OJS yang ikut tersalin di dalam isi (mis. Author Guidelines) */
.pkp_structure_main .pkp_structure_main{width:auto!important;float:none!important;padding:0!important;margin:0!important;min-height:0!important;left:auto!important}
.pkp_structure_main .pkp_structure_main::before,.pkp_structure_main .pkp_structure_main::after{display:none!important;content:none!important}

/* Judul halaman dan isi */
.pkp_structure_main .page>h1,.pkp_structure_main .page_title{color:var(--jc-d)}
.pkp_structure_main>.page>h1{position:relative;padding-bottom:12px;margin-bottom:24px}
.pkp_structure_main>.page>h1::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;border-radius:3px;background:var(--jc)}
.pkp_structure_main .page h2,.pkp_structure_main .page h3,.pkp_structure_main .page h4{color:var(--jc-d)}
.pkp_structure_main .page a:not(.obj_galley_link):not(.cmp_button){color:var(--jc)}
.pkp_structure_main .page li{line-height:1.65;margin-bottom:.3em}
.cmp_breadcrumbs a{color:var(--jc)}
.cmp_notification{background:var(--jc-l)!important;border-left:4px solid var(--jc)!important;border-radius:8px}

/* Arsip: setiap terbitan menjadi kartu */
.issues_archive{margin-left:0!important;margin-right:0!important;padding:0!important}
.issues_archive>li{border:1px solid var(--jc-b)!important;border-radius:12px;padding:18px 20px!important;margin:0 0 16px!important;background:#fff;box-shadow:0 1px 4px rgba(15,109,108,.06)}
.issues_archive .obj_issue_summary .title{color:var(--jc-d);font-weight:700}
.obj_issue_summary .cover img,.obj_issue_toc .cover img{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.obj_issue_toc .sections .section>h2,.obj_issue_toc .galleys>h2{color:var(--jc-d)}

/* Halaman artikel */
.obj_article_details .main_entry .label,.obj_article_details .entry_details .label{color:var(--jc-d)}
.obj_article_details .entry_details .item{border-color:var(--jc-l)}
.obj_article_details .cover_image img{border-radius:8px}

/* Tombol umum */
.cmp_button,.pkp_button_primary,.page .buttons .submit{background:var(--jc)!important;border-color:var(--jc)!important;color:#fff!important;border-radius:6px!important}

/* ===== JACOST homepage: About & Journal Identity above Current Issue ===== */
.pkp_page_index .page_index_journal { display: flex; flex-direction: column; }
.pkp_page_index .page_index_journal > .homepage_about { display: none; }
.pkp_page_index .page_index_journal > .homepage_image { order: -2; }
.pkp_page_index .page_index_journal > .additional_content { order: -1; margin: 0 0 2.5rem 0; padding: 0; }
.pkp_page_index .page_index_journal > .current_issue { margin-top: 0; }
.jcst-hero { box-shadow: 0 2px 10px rgba(14,105,102,.08); }
.jcst-hero td.jcst-cover img { display: block; margin: 0 auto; height: auto; box-shadow: 0 4px 14px rgba(0,0,0,.15); }
.jcst-hero td.jcst-cover a { display: block; border-radius: 4px; transition: opacity .2s; }
.jcst-hero td.jcst-cover a:hover, .jcst-hero td.jcst-cover a:focus { opacity: .85; text-decoration: none; }
.jcst-hero .jcst-heading { font-family: inherit; line-height: 1.3; }
.jcst-identity td { line-height: 1.55; word-break: break-word; }
.jcst-identity td.jcst-value a { color: #0e6966; }
.jcst-identity tr:last-child td { border-bottom: 0 !important; }
@media (max-width: 767px) {
  .jcst-hero td.jcst-cover, .jcst-hero td.jcst-body { display: block; width: auto !important; }
  .jcst-hero td.jcst-cover img { max-width: 200px !important; }
  .jcst-hero td.jcst-body { padding: 18px 14px !important; }
  .jcst-identity td.jcst-label, .jcst-identity td.jcst-value { display: block; width: auto !important; }
  .jcst-identity td.jcst-label { border-bottom: 0 !important; padding-bottom: 2px !important; }
}

/* ===== JACOST footer: indexing logos grid ===== */
.jcst-footer { max-width: 760px; margin: 0 auto; text-align: center; }
.jcst-footer .jcst-footer-title { margin: 0 0 16px 0; font-size: 17px; font-weight: 700; }
.jcst-index { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin: 0 0 20px 0; }
.jcst-index a.jcst-index-item { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 160px; height: 64px; padding: 8px 12px; background: #fff; border: 1px solid #d7ecec; border-radius: 8px; text-decoration: none; transition: box-shadow .2s, transform .2s; }
.jcst-index a.jcst-index-item:hover, .jcst-index a.jcst-index-item:focus { box-shadow: 0 4px 12px rgba(14,105,102,.18); transform: translateY(-2px); }
.jcst-index a.jcst-index-item img { display: block; width: auto; height: auto; max-width: 100%; max-height: 46px; margin: 0; }
.jcst-footer hr.jcst-footer-line { width: 100%; max-width: 420px; margin: 4px auto 18px auto; border: 0; border-top: 1px solid rgba(0,0,0,.2); }
.jcst-license { font-size: 14px; line-height: 1.6; }
.jcst-license img { display: block; margin: 0 auto 8px auto !important; max-width: 120px; height: auto; float: none !important; }
.jcst-license p { margin: 0 0 6px 0; }
@media (max-width: 767px) {
  .jcst-index { gap: 8px; }
  .jcst-index a.jcst-index-item { width: calc(50% - 4px); height: 58px; padding: 6px 8px; }
  .jcst-index a.jcst-index-item img { max-height: 40px; }
  .jcst-footer .jcst-footer-title { font-size: 16px; }
  .jcst-license { font-size: 13px; padding: 0 6px; }
}

/* ===== JACOST footer: full width on mobile ===== */
@media (max-width: 767px) {
  .pkp_structure_footer .pkp_footer_content { float: none !important; width: auto !important; padding: 24px 12px 12px 12px !important; }
  .pkp_structure_footer .pkp_brand_footer { float: none !important; width: auto !important; text-align: center; padding: 6px 0 22px 0 !important; }
  .pkp_structure_footer .pkp_brand_footer a { display: block; float: none !important; width: 110px; margin: 0 auto !important; }
  .pkp_structure_footer .pkp_brand_footer img { display: block; margin: 0 auto !important; float: none !important; max-width: 110px; height: auto; }
}

/* ===== JACOST identity: Editor in Chief on one line ===== */
.jcst-identity .jcst-nowrap { white-space: nowrap; font-size: 13.5px; }
@media (max-width: 480px) {
  .jcst-identity .jcst-nowrap { font-size: 11.5px; }
}

/* ===== JACOST mobile navbar fix (hapus bagian ini untuk kembali ke tampilan lama) ===== */
@media (max-width:991px){
  .pkp_structure_head,.has_site_logo .pkp_head_wrapper,.pkp_head_wrapper{background:#0f6d6c!important;}
  .pkp_head_wrapper,.has_site_logo .pkp_head_wrapper{position:relative!important;padding:0!important;height:auto!important;}
  .pkp_site_name_wrapper{position:relative!important;display:flex!important;align-items:center;gap:6px;height:auto!important;min-height:0!important;padding:6px 10px 6px 6px!important;}
  .pkp_site_nav_toggle{position:relative!important;top:auto!important;left:auto!important;flex:0 0 44px;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border-radius:8px;box-shadow:none!important;}
  .pkp_site_nav_toggle:hover,.pkp_site_nav_toggle:focus{background:rgba(255,255,255,.16)!important;}
  .pkp_site_name{position:static!important;left:auto!important;right:auto!important;flex:1 1 auto;min-width:0;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;}
  .pkp_site_name .is_img{display:block!important;line-height:0;}
  .pkp_site_name .is_img img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;}
}
