/*
 * AT-TARADHI: JURNAL STUDI EKONOMI
 * Custom Stylesheet - OJS 3.x | Emerald Theme
 * Upload via: Appearance -> Journal Stylesheet
 */

/* ============================================================
   GOOGLE FONTS IMPORT
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700;900&family=Inter:wght@300;400;500;600&display=swap');

/* ============================================================
   CSS VARIABLES
   ============================================================ */
:root {
  --e9: #072e26; --e8: #0d3d33; --e7: #14574a; --e6: #0f7862; --e5: #f2faf8;
  --gd: #c49a3c; --gl: #e8c46a; --g2: #8b6b1e;
  --cr: #faf8f3; --rl: #e4e0d5; --r2: #d4cfc4;
  --k1: #1e293b; --k2: #334155; --k3: #64748b; --k4: #94a3b8;
  --ok: #15803d;
  --sf: 'Merriweather', Georgia, serif;
  --ss: 'Inter', system-ui, -apple-system, sans-serif;
}

/* ============================================================
   BASE
   ============================================================ */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body {
  font-family: var(--ss);
  background: var(--cr);
  color: var(--k1);
  font-size: 13.5px;
  line-height: 1.75;
  -webkit-font-smoothing: antialiased;
}

/* ============================================================
   1. HEADER - EMERALD GREEN
   ============================================================ */
header.pkp_structure_head {
  background: #14574a !important;
  border-bottom: none !important;
  position: relative !important;
  overflow: visible !important;
}
.pkp_head_wrapper {
  background: #14574a !important;
  overflow: visible !important;
  position: relative !important;
}
.pkp_site_name_wrapper {
  padding: 20px 24px 14px 24px !important;
  position: relative !important;
  overflow: visible !important;
}
.pkp_site_nav_toggle { display: none !important; }
h1.pkp_screen_reader {
  position: absolute !important;
  width: 1px !important; height: 1px !important;
  clip: rect(0,0,0,0) !important;
  overflow: hidden !important;
}
/* Journal title */
.pkp_site_name a.is_text,
div.pkp_site_name a {
  font-family: 'Merriweather', Georgia, serif !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  color: #fff !important;
  text-decoration: none !important;
  letter-spacing: -.02em !important;
  line-height: 1.15 !important;
  display: block !important;
  padding-right: 210px !important;
}
/* ISSN tagline */
.pkp_site_name::after {
  content: 'P-ISSN: 1979-3804  |  E-ISSN: 2548-9941  |  FEBI UIN Antasari Banjarmasin' !important;
  display: block !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 11px !important;
  color: rgba(255,255,255,.52) !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  margin-top: 4px !important;
}
/* Submit Manuscript button - top right of header */
.pkp_site_name_wrapper::before {
  content: "Submit Manuscript" !important;
  position: absolute !important;
  top: 20px !important;
  right: 24px !important;
  background: #c49a3c !important;
  color: #072e26 !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  padding: 8px 16px !important;
  border-radius: 3px !important;
  white-space: nowrap !important;
  display: block !important;
  line-height: 1.4 !important;
}
/* Author Guidelines button */
.pkp_site_name_wrapper::after {
  content: "Author Guidelines" !important;
  position: absolute !important;
  top: 58px !important;
  right: 24px !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  color: rgba(255,255,255,.75) !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 11px !important;
  padding: 6px 12px !important;
  border-radius: 3px !important;
  white-space: nowrap !important;
  display: block !important;
  line-height: 1.4 !important;
}

/* ============================================================
   2. METRICS STRIP (#at-metrics-strip has inline style in HTML)
   ============================================================ */
#at-strip-topbar {
  position: static !important;
  width: 100% !important;
  background: #14574a !important;
  padding: 8px 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
  border-bottom: 3px solid #c49a3c !important;
}
#at-strip-topbar-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  max-width: 1060px !important;
  margin: 0 auto !important;
  gap: 12px !important;
}
#at-badges {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 5px !important;
  align-items: center !important;
}
.at-badge {
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 9.5px !important;
  font-weight: 600 !important;
  padding: 2px 8px !important;
  border-radius: 2px !important;
  border: 1px solid !important;
  letter-spacing: .03em !important;
  white-space: nowrap !important;
}
.at-badge-gold   { background: rgba(196,154,60,.16) !important; color: #e8c46a !important; border-color: rgba(196,154,60,.28) !important; }
.at-badge-green  { background: rgba(21,128,61,.22)  !important; color: #86efac !important; border-color: rgba(21,128,61,.35)  !important; }
.at-badge-muted  { background: rgba(255,255,255,.07) !important; color: rgba(255,255,255,.72) !important; border-color: rgba(255,255,255,.16) !important; }
.at-badge-purple { background: rgba(167,139,250,.15) !important; color: #c4b5fd !important; border-color: rgba(167,139,250,.28) !important; }
#at-strip-btns { display: none !important; }
table#at-strip-metrics {
  position: static !important;
  width: 100% !important;
  display: table !important;
  background: #fff !important;
  border-collapse: collapse !important;
  border-bottom: 2px solid #c49a3c !important;
  table-layout: fixed !important;
}
table#at-strip-metrics td {
  padding: 12px 10px !important;
  text-align: center !important;
  border-right: 1px solid #e4e0d5 !important;
  vertical-align: middle !important;
}
table#at-strip-metrics td:last-child { border-right: none !important; }
#at-metrics-strip > div[style*="flex"] { display: none !important; }

/* ============================================================
   3. NAV BAR
   ============================================================ */
nav.pkp_site_nav_menu {
  background: #0d3d33 !important;
  border-bottom: 1px solid rgba(196,154,60,.28) !important;
  border-top: none !important;
  margin-top: 110px !important;
}
nav.pkp_site_nav_menu::before { content: none !important; display: none !important; }
.pkp_navigation_primary_row {
  display: flex !important;
  align-items: stretch !important;
  padding: 0 24px !important;
  max-width: 1060px !important;
  margin: 0 auto !important;
}
ul#navigationPrimary {
  display: flex !important;
  list-style: none !important;
  margin: 0 !important; padding: 0 !important;
  align-items: stretch !important;
}
ul#navigationPrimary > li > a {
  font-size: 0 !important;
  color: transparent !important;
  padding: 0 !important;
  display: flex !important;
  align-items: stretch !important;
}
ul#navigationPrimary > li > a::after {
  font-size: 12px !important;
  color: rgba(255,255,255,.58) !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  padding: 11px 12px !important;
  display: flex !important;
  align-items: center !important;
  border-bottom: 2px solid transparent !important;
  margin-bottom: -1px !important;
  white-space: nowrap !important;
}
ul#navigationPrimary > li > a:hover::after {
  color: #e8c46a !important;
  border-bottom-color: #c49a3c !important;
}
ul#navigationPrimary > li:nth-child(1) > a::after { content: "Journal Home" !important; }
ul#navigationPrimary > li:nth-child(2) > a::after { content: "Issues" !important; }
ul#navigationPrimary > li:nth-child(3) > a::after { content: "About" !important; }
ul#navigationPrimary::after {
  content: "Article in Press  |  Special Issue  |  Reviewers" !important;
  font-size: 12px !important;
  color: rgba(255,255,255,.58) !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  padding: 11px 12px !important;
  display: flex !important;
  align-items: center !important;
  white-space: nowrap !important;
}
.pkp_navigation_search_wrapper {
  margin-left: auto !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}
.pkp_navigation_search_wrapper a.pkp_search { display: none !important; }
.pkp_navigation_search_wrapper::before {
  content: "Editorial Board" !important;
  border: 1px solid rgba(255,255,255,.17) !important;
  color: rgba(255,255,255,.65) !important;
  font-size: 11px !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  padding: 5px 10px !important;
  border-radius: 2px !important;
  white-space: nowrap !important;
}
.pkp_navigation_search_wrapper::after {
  content: "Call for Papers" !important;
  background: #c49a3c !important;
  color: #072e26 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  padding: 6px 12px !important;
  border-radius: 2px !important;
  white-space: nowrap !important;
}

/* Issues In Progress */
header.pkp_structure_head::after {
  content: "ISSUES IN PROGRESS  |  Vol. 17, No. 1 (July 2026)  |  Vol. 17, No. 2 (December 2026)" !important;
  display: block !important;
  background: #051f1a !important;
  color: rgba(255,255,255,.55) !important;
  font-size: 10.5px !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  letter-spacing: .04em !important;
  padding: 6px 24px !important;
  border-top: 2px solid #c49a3c !important;
}

/* ============================================================
   4. CONTENT LAYOUT
   ============================================================ */
.pkp_structure_content.has_sidebar {
  display: flex !important;
  flex-direction: row !important;
  max-width: 1060px !important;
  margin: 0 auto !important;
  padding: 22px 20px 36px !important;
  background: #faf8f3 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  position: relative !important;
}
div.pkp_structure_main {
  flex: 1 1 auto !important;
  padding-right: 26px !important;
  border-right: 1px solid #e4e0d5 !important;
  overflow: visible !important;
  position: static !important;
}
div.pkp_structure_sidebar.left {
  flex: 0 0 270px !important;
  padding-left: 22px !important;
}
.page_index_journal {
  display: flex !important;
  flex-direction: column !important;
  position: static !important;
  overflow: visible !important;
}
.page_index_journal > .additional_content {
  display: contents !important;
}
.homepage_image { display: none !important; }

/* Page ordering */
#at-metrics-strip { order: -5 !important; }
body.pkp_page_index section.current_issue  { order: -4 !important; }
#at-article-tabs { order: 10 !important; position: static !important; margin-top: 16px !important; }
body.pkp_page_index section.homepage_about { order: 0 !important; }

/* ============================================================
   5. CURRENT ISSUE - HERO CARD
   ============================================================ */
section.current_issue {
  background: #fff !important;
  border: 1px solid #e4e0d5 !important;
  border-radius: 3px !important;
  padding: 0 18px 18px 0 !important;
  margin-bottom: 18px !important;
  display: grid !important;
  grid-template-columns: 158px 1fr !important;
  gap: 0 20px !important;
  overflow: hidden !important;
}
/* Cover - CSS gradient placeholder */
section.current_issue::before {
  content: "" !important;
  display: block !important;
  grid-column: 1 !important;
  grid-row: 1 / 20 !important;
  width: 140px !important;
  min-height: 200px !important;
  align-self: stretch !important;
  background: linear-gradient(160deg, #0a3d2e 0%, #14574a 55%, #1a7055 100%) !important;
  border-right: none !important;
}
section.current_issue::after {
  content: "AT-TARADHI  Vol.16 No.2  Dec 2025" !important;
  position: absolute !important;
  bottom: 8px !important;
  left: 8px !important;
  width: 124px !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 8px !important;
  font-weight: 600 !important;
  color: #e8c46a !important;
  text-align: center !important;
  letter-spacing: .04em !important;
  display: block !important;
}
section.current_issue > * { grid-column: 2 !important; }
section.current_issue > a[id="homepageIssue"] { display: none !important; }
section.current_issue > h2 {
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 9.5px !important;
  font-weight: 600 !important;
  color: #14574a !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
  margin: 16px 0 4px !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
}
section.current_issue .current_issue_title {
  font-family: 'Merriweather', Georgia, serif !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  color: #1e293b !important;
  line-height: 1.2 !important;
  letter-spacing: -.02em !important;
  margin: 0 0 5px !important;
}
section.current_issue .published {
  font-size: 11px !important;
  color: #64748b !important;
}
section.current_issue .published::after {
  content: "  Open Access  |  DOAJ  |  SINTA 4  |  CrossRef DOI  |  ORCID  |  AI Policy" !important;
  display: block !important;
  margin-top: 6px !important;
  font-size: 10px !important;
  color: #14574a !important;
}
section.current_issue .obj_issue_toc h3 {
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: .09em !important;
  color: #94a3b8 !important;
  padding: 8px 0 5px !important;
  border-top: 1px solid #e4e0d5 !important;
  margin-bottom: 0 !important;
  background: none !important;
}
section.current_issue .cmp_article_list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
section.current_issue .cmp_article_list li {
  padding: 10px 0 !important;
  border-bottom: 1px solid #f1f0ec !important;
}
section.current_issue .cmp_article_list li:last-child { border-bottom: none !important; }
section.current_issue .obj_article_summary {
  padding-left: 10px !important;
  border-left: 2px solid #d4cfc4 !important;
}
section.current_issue .obj_article_summary h4.title a {
  font-family: 'Merriweather', Georgia, serif !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  color: #1e293b !important;
  text-decoration: none !important;
  line-height: 1.4 !important;
  display: block !important;
}
section.current_issue .obj_article_summary h4.title a:hover { color: #14574a !important; }
section.current_issue .obj_article_summary .authors {
  font-size: 11.5px !important;
  color: #64748b !important;
  margin: 2px 0 !important;
}
section.current_issue .obj_article_summary .pages {
  font-size: 10px !important;
  color: #94a3b8 !important;
}
section.current_issue .article_doi { font-size: 10px !important; color: #94a3b8 !important; }
section.current_issue .article_doi .doi_label { display: none !important; }
section.current_issue .article_doi a { color: #94a3b8 !important; text-decoration: none !important; }
section.current_issue .article_stats {
  font-size: 10px !important;
  color: #94a3b8 !important;
  display: flex !important;
  gap: 12px !important;
  margin-top: 3px !important;
}
section.current_issue .galleys_links {
  list-style: none !important;
  padding: 0 !important;
  margin: 3px 0 0 !important;
  display: flex !important;
  gap: 4px !important;
}
section.current_issue .obj_galley_link.pdf {
  background: #14574a !important;
  color: #fff !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  padding: 2px 8px !important;
  border-radius: 2px !important;
  text-decoration: none !important;
}
section.current_issue > a.read_more { display: none !important; }

/* ============================================================
   6. ARTICLE TABS
   ============================================================ */
#at-article-tabs {
  background: #fff !important;
  border: 1px solid #e4e0d5 !important;
  border-radius: 4px !important;
  margin-bottom: 18px !important;
  overflow: hidden !important;
}
.at-tabs-nav2 {
  display: flex !important;
  background: #faf8f3 !important;
  border-bottom: 2px solid #e4e0d5 !important;
}
.at-tabs-nav2 a {
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #64748b !important;
  padding: 10px 16px !important;
  text-decoration: none !important;
  border-bottom: 2px solid transparent !important;
  margin-bottom: -2px !important;
  white-space: nowrap !important;
}
.at-tabs-nav2 a:first-child {
  color: #14574a !important;
  border-bottom-color: #c49a3c !important;
  font-weight: 600 !important;
}
.at-panel2 { display: none !important; }
.at-panel2-latest { display: block !important; }
#at-t-latest:target ~ .at-tabs-content .at-panel2-latest { display: block !important; }
#at-t-latest:target ~ .at-tabs-content .at-panel2-read { display: none !important; }
#at-t-latest:target ~ .at-tabs-content .at-panel2-down { display: none !important; }
#at-t-read:target ~ .at-tabs-content .at-panel2-read { display: block !important; }
#at-t-read:target ~ .at-tabs-content .at-panel2-latest { display: none !important; }
#at-t-read:target ~ .at-tabs-content .at-panel2-down { display: none !important; }
#at-t-down:target ~ .at-tabs-content .at-panel2-down { display: block !important; }
#at-t-down:target ~ .at-tabs-content .at-panel2-latest { display: none !important; }
#at-t-down:target ~ .at-tabs-content .at-panel2-read { display: none !important; }
#at-t-read:target ~ .at-tabs-nav2 a[href="#at-t-read"],
#at-t-down:target ~ .at-tabs-nav2 a[href="#at-t-down"] {
  color: #14574a !important;
  border-bottom-color: #c49a3c !important;
  font-weight: 600 !important;
}
#at-t-read:target ~ .at-tabs-nav2 a:first-child,
#at-t-down:target ~ .at-tabs-nav2 a:first-child {
  color: #64748b !important;
  border-bottom-color: transparent !important;
  font-weight: 500 !important;
}
.at-art-item {
  display: flex !important;
  gap: 12px !important;
  padding: 12px 16px !important;
  border-bottom: 1px solid #f1f0ec !important;
}
.at-art-rank { font-size: 11px !important; font-weight: 700 !important; color: #c49a3c !important; min-width: 18px !important; }
.at-art-body { flex: 1 !important; }
.at-art-title {
  font-family: 'Merriweather', Georgia, serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #1e293b !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
  display: block !important;
  margin-bottom: 3px !important;
}
.at-art-title:hover { color: #14574a !important; }
.at-art-authors { font-size: 11px !important; color: #64748b !important; margin-bottom: 3px !important; }
.at-art-meta { display: flex !important; gap: 10px !important; font-size: 10px !important; color: #94a3b8 !important; flex-wrap: wrap !important; }
.at-art-count { font-weight: 600 !important; color: #14574a !important; }
.at-view-all {
  display: block !important;
  text-align: center !important;
  padding: 9px !important;
  font-size: 11.5px !important;
  color: #14574a !important;
  font-weight: 500 !important;
  border-top: 1px solid #e4e0d5 !important;
  text-decoration: none !important;
  background: #faf8f3 !important;
}

/* ============================================================
   7. SIDEBAR BLOCKS
   ============================================================ */
.pkp_block {
  background: #fff !important;
  border: 1px solid #e4e0d5 !important;
  border-radius: 3px !important;
  margin-bottom: 11px !important;
  overflow: hidden !important;
}
.pkp_block > .content > h2.title {
  background: #14574a !important;
  color: #fff !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: .07em !important;
  text-transform: uppercase !important;
  padding: 7px 12px !important;
  border-bottom: 2px solid #c49a3c !important;
  margin: -10px -12px 10px !important;
  line-height: 1.4 !important;
}
.pkp_block > .content {
  padding: 10px 12px !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 11px !important;
  color: #334155 !important;
  line-height: 1.6 !important;
}
.pkp_block > h2.pkp_screen_reader {
  position: absolute !important;
  clip: rect(0,0,0,0) !important;
  width: 1px !important; height: 1px !important;
}

/* ============================================================
   8. HOMEPAGE ABOUT
   ============================================================ */
section.homepage_about {
  background: #fff !important;
  border: 1px solid #e4e0d5 !important;
  border-top: 2px solid #14574a !important;
  border-radius: 0 0 3px 3px !important;
  padding: 16px 18px !important;
  margin-bottom: 18px !important;
}
section.homepage_about h2 {
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 10.5px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: .07em !important;
  color: #14574a !important;
  margin-bottom: 10px !important;
}

/* ============================================================
   9. FOOTER
   ============================================================ */
.pkp_structure_footer_wrapper {
  background: #0d3d33 !important;
  border-top: 3px solid #c49a3c !important;
  overflow: visible !important;
}

/* ============================================================
   10. RESPONSIVE
   ============================================================ */
@media (max-width: 900px) {
  .pkp_structure_content.has_sidebar { flex-direction: column !important; padding: 16px !important; }
  div.pkp_structure_main { padding: 0 0 24px 0 !important; width: 100% !important; }
  div.pkp_structure_sidebar.left { flex: 0 0 100% !important; width: 100% !important; padding: 0 !important; }
  section.current_issue { grid-template-columns: 1fr !important; }
  section.current_issue::before { display: none !important; }
}

/* Header: pastikan tidak fixed/sticky, ikut flow normal */
header.pkp_structure_head,
#headerNavigationContainer {
  position: relative !important;
  top: auto !important;
  z-index: auto !important;
}

/* Tambah ruang di bawah header agar tidak menghalangi konten */
.pkp_site_name_wrapper {
  padding-bottom: 20px !important;
}

/* Badge row: tampilkan DI ATAS metrics (naik ke dalam header) */
#at-strip-topbar {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  background: rgba(5,31,26,0.85) !important;
  padding: 6px 24px !important;
  border-bottom: none !important;
  border-top: 1px solid rgba(196,154,60,.3) !important;
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
  z-index: 10 !important;
}

/* Metrics: tetap di bawah nav, tidak absolute */
#at-metrics-strip {
  position: static !important;
  transform: none !important;
  top: auto !important;
  left: auto !important;
  width: 100% !important;
}
table#at-strip-metrics {
  position: static !important;
  transform: none !important;
  width: 100% !important;
  display: table !important;
}

/* Nav: tidak perlu margin-top besar lagi */
nav.pkp_site_nav_menu {
  margin-top: 0 !important;
}

/* additional_content: di atas current issue */
.page_index_journal > .additional_content {
  order: -5 !important;
  display: block !important;
  position: static !important;
}

/* Order konten */
body.pkp_page_index section.current_issue { order: -4 !important; }
body.pkp_page_index section.homepage_about { order: 0 !important; }
#at-article-tabs { order: 10 !important; }


/* FIX 1: Sembunyikan skip links */
.cmp_skip_to_content { display: none !important; }

/* FIX 2: Badge row — batalkan absolute bottom:0, kembalikan ke static */
#at-strip-topbar {
  position: static !important;
  bottom: auto !important;
  border-top: none !important;
  border-bottom: 3px solid #c49a3c !important;
}

/* FIX 3: Current issue — hapus grid yang merusak, pakai flex sederhana */
section.current_issue {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 20px !important;
  background: #fff !important;
  border: 1px solid #e4e0d5 !important;
  border-radius: 3px !important;
  padding: 18px !important;
  margin-bottom: 18px !important;
  overflow: visible !important;
}
/* Hapus pseudo-element cover yang bermasalah */
section.current_issue::before {
  content: none !important;
  display: none !important;
}
section.current_issue::after {
  content: none !important;
  display: none !important;
}
/* Konten tampil normal */
section.current_issue > * {
  grid-column: unset !important;
  display: block !important;
}
section.current_issue > a[id="homepageIssue"] {
  display: none !important;
}
section.current_issue > h2 {
  font-size: 10px !important;
  color: #14574a !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
  font-weight: 600 !important;
  margin-bottom: 6px !important;
  width: 100% !important;
  order: -1 !important;
}
section.current_issue .obj_issue_toc {
  flex: 1 !important;
}


/* ============================================================
   ORDER FIX: current_issue dulu, baru tabs
   ============================================================ */

/* additional_content (berisi tabs) harus SESUDAH current_issue */
.page_index_journal > .additional_content {
  order: 10 !important;    /* sesudah current_issue (-4) */
  display: block !important;
  position: static !important;
}

/* current_issue: paling atas */
body.pkp_page_index section.current_issue { order: -4 !important; }
body.pkp_page_index section.homepage_about { order: 0 !important; }

/* ============================================================
   CURRENT ISSUE: layout yang proper + cover sidebar
   ============================================================ */
section.current_issue {
  display: grid !important;
  grid-template-columns: 150px 1fr !important;
  grid-template-rows: auto !important;
  column-gap: 20px !important;
  background: #fff !important;
  border: 1px solid #e4e0d5 !important;
  border-radius: 3px !important;
  padding: 0 !important;
  margin-bottom: 18px !important;
  overflow: hidden !important;
  position: relative !important;
}
/* Cover: kolom kiri via first child styling */
section.current_issue > a[id="homepageIssue"] {
  display: none !important;
}
section.current_issue > h2 {
  grid-column: 2 !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 9.5px !important;
  font-weight: 600 !important;
  color: #14574a !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
  margin: 16px 0 4px !important;
  padding: 0 18px 0 0 !important;
  border: none !important;
  background: none !important;
  display: block !important;
}
section.current_issue .current_issue_title {
  grid-column: 2 !important;
  font-family: 'Merriweather', Georgia, serif !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  color: #1e293b !important;
  line-height: 1.2 !important;
  margin: 0 0 6px !important;
  padding-right: 18px !important;
}
section.current_issue .obj_issue_toc {
  grid-column: 2 !important;
  padding: 0 18px 18px 0 !important;
}
/* Cover kolom 1: pakai background pada wrapper */
section.current_issue::before {
  content: "" !important;
  display: block !important;
  grid-column: 1 !important;
  grid-row: 1 / 20 !important;
  background: linear-gradient(160deg, #072e26 0%, #14574a 60%, #1a7055 100%) !important;
  min-height: 220px !important;
  position: relative !important;
}

/* Teks pada cover via homepage_image yang kita re-style */
/* Sembunyikan broken image */
.homepage_image { display: none !important; }

/* Article items dalam current issue */
section.current_issue .cmp_article_list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
section.current_issue .cmp_article_list li {
  padding: 10px 0 !important;
  border-bottom: 1px solid #f1f0ec !important;
}
section.current_issue .cmp_article_list li:last-child {
  border-bottom: none !important;
}
section.current_issue .obj_article_summary {
  padding-left: 10px !important;
  border-left: 2px solid #d4cfc4 !important;
}
section.current_issue .obj_article_summary:hover {
  border-left-color: #c49a3c !important;
}
section.current_issue .obj_article_summary h4.title a {
  font-family: 'Merriweather', Georgia, serif !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  color: #1e293b !important;
  text-decoration: none !important;
  line-height: 1.4 !important;
  display: block !important;
}
section.current_issue .obj_article_summary h4.title a:hover {
  color: #14574a !important;
}
section.current_issue .obj_article_summary .authors {
  font-size: 11.5px !important;
  color: #64748b !important;
  margin: 2px 0 !important;
}
section.current_issue .obj_article_summary .pages {
  font-size: 10px !important;
  color: #94a3b8 !important;
}
section.current_issue .article_doi {
  font-size: 10px !important;
  color: #94a3b8 !important;
}
section.current_issue .article_doi .doi_label { display: none !important; }
section.current_issue .article_doi a {
  color: #94a3b8 !important;
  text-decoration: none !important;
}
section.current_issue .article_stats {
  font-size: 10px !important;
  color: #94a3b8 !important;
  display: flex !important;
  gap: 12px !important;
  margin-top: 3px !important;
}
section.current_issue .galleys_links {
  list-style: none !important;
  padding: 0 !important;
  margin: 3px 0 0 !important;
  display: flex !important;
}
section.current_issue .obj_galley_link.pdf {
  background: #14574a !important;
  color: #fff !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  padding: 2px 8px !important;
  border-radius: 2px !important;
  text-decoration: none !important;
}
section.current_issue .obj_issue_toc h3 {
  font-size: 9px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: .09em !important;
  color: #94a3b8 !important;
  padding: 8px 0 5px !important;
  border-top: 1px solid #e4e0d5 !important;
  background: none !important;
}
section.current_issue .published {
  font-size: 11px !important;
  color: #64748b !important;
}
section.current_issue .heading {
  margin-bottom: 8px !important;
}
section.current_issue > a.read_more {
  display: none !important;
}





section.current_issue::before {
  content: "" !important;
  display: block !important;
  grid-column: 1 !important;
  grid-row: 1 / 20 !important;
  width: 140px !important;
  height: 196px !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22196%22%20viewBox%3D%220%200%20140%20196%22%3E%3Crect%20width%3D%22140%22%20height%3D%22196%22%20fill%3D%22%2314574a%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%226%22%20height%3D%22196%22%20fill%3D%22%23c49a3c%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%22155%22%20width%3D%22140%22%20height%3D%2241%22%20fill%3D%22%230a3d2e%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%22153%22%20width%3D%22140%22%20height%3D%223%22%20fill%3D%22%23c49a3c%22%2F%3E%3Ctext%20x%3D%2273%22%20y%3D%2238%22%20text-anchor%3D%22middle%22%20font-family%3D%22Georgia%2Cserif%22%20font-size%3D%2213%22%20font-weight%3D%22bold%22%20fill%3D%22%23e8c46a%22%20letter-spacing%3D%221%22%3EAT-TARADHI%3C%2Ftext%3E%3Cline%20x1%3D%2220%22%20y1%3D%2244%22%20x2%3D%22120%22%20y2%3D%2244%22%20stroke%3D%22%23c49a3c%22%20stroke-width%3D%220.8%22%20stroke-opacity%3D%220.6%22%2F%3E%3Ctext%20x%3D%2273%22%20y%3D%2256%22%20text-anchor%3D%22middle%22%20font-family%3D%22Georgia%2Cserif%22%20font-size%3D%226.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.8%29%22%20letter-spacing%3D%220.5%22%3EJurnal%20Studi%20Ekonomi%3C%2Ftext%3E%3Ctext%20x%3D%2273%22%20y%3D%22165%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%228%22%20font-weight%3D%22bold%22%20fill%3D%22%23e8c46a%22%3EVol.%2016%20No.%202%3C%2Ftext%3E%3Ctext%20x%3D%2273%22%20y%3D%22178%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%227%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.6%29%22%3EDecember%202025%3C%2Ftext%3E%3Ctext%20x%3D%2273%22%20y%3D%22189%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%226.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.4%29%22%3EISSN%201979-3804%3C%2Ftext%3E%3C%2Fsvg%3E") !important;
  background-size: 100% 100% !important;
  box-shadow: 3px 4px 12px rgba(0,0,0,.25) !important;
  border-radius: 2px !important;
  align-self: start !important;
  margin: 18px 0 18px 18px !important;
}

/* Kurangi padding bawah current_issue */
section.current_issue {
  padding-bottom: 0 !important;
}
section.current_issue .obj_issue_toc {
  padding-bottom: 12px !important;
}
section.current_issue::before {
  margin-bottom: 18px !important;
  align-self: start !important;
}
/* Hapus ruang kosong setelah artikel terakhir */
section.current_issue .cmp_article_list li:last-child {
  padding-bottom: 4px !important;
}
section.current_issue .sections {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

/* Fix ruang kosong: hapus grid-row yang memaksa tinggi berlebih */
section.current_issue::before {
  grid-row: 1 / 2 !important;
  height: 196px !important;
  align-self: start !important;
  margin-top: 18px !important;
}
section.current_issue {
  align-items: start !important;
  padding-bottom: 18px !important;
}

/* Hapus ruang antara h2 "Current Issue" dan judul volume */
section.current_issue > h2 {
  margin-top: 14px !important;
  margin-bottom: 2px !important;
}
section.current_issue .current_issue_title {
  margin-top: 0 !important;
  margin-bottom: 4px !important;
}

/* FINAL: zero gap antara Current Issue label dan judul volume */
section.current_issue > h2,
body.pkp_page_index section.current_issue h2 {
  margin: 14px 0 0 0 !important;
  padding: 0 18px 0 0 !important;
  line-height: 1.2 !important;
}
section.current_issue .current_issue_title,
body.pkp_page_index section.current_issue .current_issue_title {
  margin: 2px 0 6px 0 !important;
  padding: 0 18px 0 0 !important;
}

/* Simetris: header title + issues bar align dengan nav (max-width 1060px auto) */
.pkp_head_wrapper {
  max-width: 100% !important;
}
.pkp_site_name_wrapper {
  max-width: 1060px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  box-sizing: border-box !important;
}
header.pkp_structure_head::after {
  padding-left: calc(50% - 506px) !important;
}
@media (max-width: 1108px) {
  header.pkp_structure_head::after {
    padding-left: 24px !important;
  }
}

/* Tutup gap antara "Current Issue" dan judul volume */
section.current_issue > h2 {
  margin: 14px 0 0 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}
section.current_issue .current_issue_title {
  margin: 1px 0 6px 0 !important;
  padding: 0 !important;
}

/* Sembunyikan h2 OJS asli, tampilkan via ::before pada current_issue_title */
section.current_issue > h2 {
  display: none !important;
}
section.current_issue .current_issue_title::before {
  content: "CURRENT ISSUE" !important;
  display: block !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 9.5px !important;
  font-weight: 600 !important;
  color: #14574a !important;
  letter-spacing: .08em !important;
  margin-bottom: 3px !important;
  margin-top: 14px !important;
}

/* Tutup gap antara judul volume dan Published date */
section.current_issue .current_issue_title {
  margin-bottom: 2px !important;
}
section.current_issue .heading {
  margin-top: 0 !important;
  margin-bottom: 6px !important;
}
section.current_issue .published {
  margin: 0 !important;
  padding: 0 !important;
}
/* Grid: semua konten di kolom 2 tanpa gap vertikal antar row */
section.current_issue {
  row-gap: 0 !important;
}

/* Gap antara judul volume dan Published — target obj_issue_toc */
section.current_issue .obj_issue_toc {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
section.current_issue .obj_issue_toc > .heading {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
section.current_issue .current_issue_title {
  margin-bottom: 0 !important;
}
/* Override OJS default adjacent sibling margin */
section.current_issue .current_issue_title + .obj_issue_toc {
  margin-top: 0 !important;
}

/* FIX ROOT CAUSE: cover pakai position absolute agar tidak
   mempengaruhi tinggi grid row sama sekali */
section.current_issue {
  position: relative !important;
  padding-left: 158px !important;
  display: block !important;
  padding-top: 0 !important;
}
section.current_issue::before {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 140px !important;
  height: 196px !important;
  grid-column: unset !important;
  grid-row: unset !important;
  display: block !important;
  margin: 18px 0 0 18px !important;
  min-height: unset !important;
  align-self: unset !important;
  border-radius: 2px !important;
  box-shadow: 3px 4px 12px rgba(0,0,0,.25) !important;
}
/* Kolom konten: margin kiri = lebar cover + gap */
section.current_issue > h2,
section.current_issue .current_issue_title,
section.current_issue .obj_issue_toc,
section.current_issue > a.read_more {
  grid-column: unset !important;
  margin-left: 0 !important;
  padding-right: 18px !important;
  display: block !important;
}
section.current_issue .current_issue_title::before {
  margin-top: 14px !important;
}

/* Geser cover ke kiri, beri padding konten lebih kecil */
section.current_issue::before {
  margin-left: 10px !important;
}
section.current_issue {
  padding-left: 168px !important;
}

/* "Current Issue" muncul dua kali: sembunyikan salah satu.
   .current_issue_title::before sudah menampilkan label,
   pastikan h2 tetap hidden */
section.current_issue > h2 {
  display: none !important;
  visibility: hidden !important;
}

