/* =====================================================================
   IJSSE — Journal style sheet untuk OJS 3.3.9.9 (tema Default)
   ---------------------------------------------------------------------
   Dimuat otomatis oleh tema IJSSE (plugins/themes/ijsseTheme)
   Disarankan: Appearance › Theme › Colour = #0e3b43

   Isi berkas:
     1. Token warna & tipografi
     2. Kerangka halaman OJS (body, header, navigasi, konten, sidebar, footer)
     3. Beranda: urutan blok, Current Issue, daftar artikel bernomor
     4. Halaman artikel & arsip
     5. Komponen potongan HTML (.ijs-*) untuk Additional Content,
        Custom Block Manager, dan Page Footer
   Semua kelas tambahan diawali .ijs- agar tidak bertabrakan dengan OJS.
   ===================================================================== */

/* ---------- 1. Token ---------- */
:root{
  --ijs-ink:#1a1a1a;
  --ijs-ink-2:#44494b;
  --ijs-ink-3:#6b7274;
  --ijs-rule:#d6e0e1;
  --ijs-rule-2:#a9bfc2;
  --ijs-bg:#f1f4f4;
  --ijs-brand:#0e3b43;
  --ijs-brand-deep:#08272d;
  --ijs-gold:#d39a3c;
  --ijs-gold-ink:#9a6a1f;
  --ijs-accent:#136f7a;
  --ijs-tint:#f3f8f8;
  --ijs-tint-rule:#d3e3e4;
  --ijs-serif:"Source Serif 4", Georgia, "Times New Roman", serif;
  --ijs-sans:"Source Sans 3", "Helvetica Neue", Arial, sans-serif;
}

/* ---------- 2a. Dasar ---------- */
body{
  background:var(--ijs-bg);
  color:var(--ijs-ink);
  font-family:var(--ijs-sans);
  -webkit-font-smoothing:antialiased;
}
.pkp_structure_main a,
.pkp_structure_sidebar a{color:var(--ijs-accent);text-decoration:none}
.pkp_structure_head a,
.pkp_footer_content a{text-decoration:none}
.pkp_structure_main a:hover,
.pkp_structure_sidebar a:hover,
.pkp_footer_content a:hover{text-decoration:underline;text-underline-offset:2px}
.pkp_structure_main a:hover,
.pkp_structure_sidebar a:hover{color:var(--ijs-brand)}
.pkp_structure_main h1,
.pkp_structure_main h2,
.pkp_structure_main h3{font-family:var(--ijs-serif);color:var(--ijs-ink)}

/* ---------- 2b. Header (logo / nama jurnal) ---------- */
.pkp_structure_head{
  background-color:var(--ijs-brand);
  border-bottom:3px solid var(--ijs-gold);
}
.pkp_site_name .is_text{
  font-family:var(--ijs-serif);
  font-weight:700;
  letter-spacing:-.01em;
  color:#fff;
  text-shadow:0 1px 0 rgba(0,0,0,.25);
}
@media (min-width:992px){
  .pkp_site_name .is_text{font-size:2rem;line-height:1.15}
}
@media (max-width:991px){
  .pkp_site_name{min-width:0;max-width:100%;overflow:hidden}
  .pkp_site_name .is_text{
    display:block;font-size:17px;line-height:1.3;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  }
}
.pkp_site_name .is_text:hover,
.pkp_site_name .is_text:focus{color:#fff;text-decoration:none}

/* ---------- 2c. Navigasi utama ---------- */
.pkp_navigation_primary > li > a{
  font-family:var(--ijs-sans);
  font-size:14.5px;
  font-weight:500;
  color:#fff;
}
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus{
  color:var(--ijs-gold);
  border-color:var(--ijs-gold);
  text-decoration:none;
}
/* Submenu (dropdown "About") */
.pkp_navigation_primary ul{border-top:3px solid var(--ijs-gold)}
.pkp_navigation_primary ul a{font-family:var(--ijs-sans);font-size:14px}
.pkp_navigation_primary ul a:hover,
.pkp_navigation_primary ul a:focus{border-color:var(--ijs-gold)}
/* Tombol pencarian di header */
.pkp_navigation_search_wrapper a{color:#fff;font-weight:600}
.pkp_navigation_search_wrapper a:hover,
.pkp_navigation_search_wrapper a:focus{color:var(--ijs-gold);border-color:var(--ijs-gold)}
/* Register / Login */
.pkp_navigation_user > li > a{color:#e6f1f2;font-size:13px}
.pkp_navigation_user > li > a:hover,
.pkp_navigation_user > li > a:focus{color:#fff}

/* ---------- 2d. Area konten & sidebar ---------- */
.pkp_structure_content{padding-top:24px}
.pkp_structure_main{
  background:#fff;
  box-shadow:0 0 0 1px var(--ijs-rule);   /* tanpa border agar lebar float tidak berubah */
}
.pkp_structure_main::before,
.pkp_structure_main::after{display:none}   /* garis vertikal bawaan tema Default */

.pkp_structure_sidebar .pkp_block{
  background:#fff;
  box-shadow:0 0 0 1px var(--ijs-rule);
  border-top:3px solid var(--ijs-brand);
  margin-bottom:24px;
  font-size:14px;
}
.pkp_structure_sidebar .pkp_block .title,
.ijs-block-title{
  display:block;
  font-family:var(--ijs-sans);
  font-size:12px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--ijs-brand);
  margin:0 0 12px;
}
/* Judul Custom Block bawaan disembunyikan; judul ditulis di dalam isi blok */
.pkp_structure_sidebar .block_custom > .title{
  position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;
}
/* Tombol "Make a Submission" */
.block_make_submission a{
  display:block;
  background:var(--ijs-brand);
  color:#fff!important;
  border:0;
  border-bottom:3px solid var(--ijs-gold);
  border-radius:2px;
  font-weight:600;
  text-align:center;
  padding:10px 16px;
}
.block_make_submission a:hover{background:var(--ijs-accent);text-decoration:none}

/* ---------- 2e. Footer ---------- */
.pkp_structure_footer_wrapper{
  background:var(--ijs-brand);
  border-top:3px solid var(--ijs-gold);
  color:#c4d9dc;
}
.pkp_footer_content{font-size:13px;color:#c4d9dc;padding-top:22px;padding-bottom:20px}
.pkp_footer_content a{color:#e6f1f2}
.pkp_footer_content a:hover{color:#fff}
.pkp_brand_footer{background:var(--ijs-brand-deep)}
.pkp_brand_footer img{filter:brightness(0) invert(1);opacity:.6}

/* ---------- 3a. Beranda: Additional Content dipindah ke paling atas ---------- */
.page_index_journal{display:flex;flex-direction:column}
.page_index_journal > .homepage_image{order:-2}
.page_index_journal > .additional_content{order:-1;margin-bottom:28px}

/* ---------- 3b. Current Issue ---------- */
.current_issue > h2{
  font-family:var(--ijs-sans);
  font-size:12px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--ijs-gold-ink);
  margin:0 0 6px;
}
.current_issue_title{
  font-family:var(--ijs-serif);
  font-size:30px;
  font-weight:600;
  line-height:1.2;
  color:var(--ijs-ink);
  padding-bottom:16px;
  margin-bottom:6px;
}
.obj_issue_toc .heading{
  padding-bottom:18px;
  border-bottom:1px solid var(--ijs-brand);
  font-size:14px;
  color:var(--ijs-ink-2);
}
.obj_issue_toc .heading .cover img{
  border:1px solid var(--ijs-rule);
  box-shadow:0 6px 16px rgba(8,39,45,.18);
}
.obj_issue_toc .heading .pub_id,
.obj_issue_toc .heading .published{display:inline-block;margin:6px 22px 0 0}
.obj_issue_toc .heading .label,
.obj_issue_toc .heading .type{color:var(--ijs-ink-3);font-weight:500}
.obj_issue_toc .heading .value,
.obj_issue_toc .heading .id{font-weight:600;color:var(--ijs-ink)}

/* Judul seksi ("Articles") */
.obj_issue_toc .section > h2,
.obj_issue_toc .section > h3,
.obj_issue_toc .section > h4{
  font-family:var(--ijs-sans);
  font-size:13px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--ijs-ink);
  background:none;
  margin:28px 0 0;
  padding:0 0 10px;
  border-bottom:1px solid var(--ijs-rule);
}
.obj_issue_toc .section > h2::before,
.obj_issue_toc .section > h3::before,
.obj_issue_toc .section > h4::before{display:none}
.obj_issue_toc .sections .section{border:0;padding-top:0;margin-top:0}
.obj_issue_toc .sections .section::before{display:none}

/* ---------- 3c. Daftar artikel bernomor 01, 02, … ---------- */
.obj_issue_toc .cmp_article_list{counter-reset:ijs-art;margin:0;padding:0;list-style:none}
.obj_issue_toc .cmp_article_list > li{
  position:relative;
  counter-increment:ijs-art;
  list-style:none;
  margin:0;
  padding:28px 0 26px 84px;
  border-bottom:1px solid var(--ijs-rule-2);
}
.obj_issue_toc .cmp_article_list > li:last-child{border-bottom:0}
.obj_issue_toc .cmp_article_list > li::before{
  content:counter(ijs-art, decimal-leading-zero);
  position:absolute;left:0;top:24px;width:60px;
  font-family:var(--ijs-serif);font-weight:400;font-size:40px;line-height:1;
  font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;
  color:var(--ijs-brand);
}
.obj_issue_toc .cmp_article_list > li::after{
  content:"";position:absolute;left:0;top:74px;width:28px;height:2px;background:var(--ijs-gold);
}
.obj_issue_toc .cmp_article_list > li:hover::before{color:var(--ijs-accent)}

.obj_article_summary .title{
  font-family:var(--ijs-serif);
  font-size:21px;
  font-weight:600;
  line-height:1.32;
  letter-spacing:-.003em;
  margin:0 0 8px;
}
.obj_article_summary .title a{color:var(--ijs-ink)}
.obj_article_summary .title a:hover{color:var(--ijs-accent);text-decoration:none}
.obj_article_summary .subtitle{font-family:var(--ijs-serif);font-style:italic;color:var(--ijs-ink-2)}
.obj_article_summary .meta{font-size:15px;color:var(--ijs-ink);display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:12px}
.obj_article_summary .meta .pages{color:var(--ijs-ink-3);font-size:13.5px}
.obj_article_summary .meta .pages::before{content:"Pages ";}
.obj_article_summary .galleys_links{margin-top:6px}

/* Tombol galley (PDF) */
.obj_galley_link{
  border:1px solid var(--ijs-accent);
  border-radius:2px;
  color:var(--ijs-accent)!important;
  font-family:var(--ijs-sans);
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.obj_galley_link:hover,
.obj_galley_link:focus{
  background:var(--ijs-brand);
  border-color:var(--ijs-brand);
  color:#fff!important;
  text-decoration:none;
}
.current_issue .read_more{
  display:inline-block;
  margin-top:24px;
  font-weight:600;
  color:var(--ijs-accent);
}

/* ---------- 4. Halaman artikel & arsip ---------- */
.obj_article_details .page_title{
  font-family:var(--ijs-serif);
  font-size:30px;
  font-weight:600;
  line-height:1.25;
}
.obj_article_details .item > .label,
.obj_article_details .main_entry .label,
.obj_article_details .entry_details .label{
  font-family:var(--ijs-sans);
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--ijs-brand);
}
.obj_article_details .entry_details{border-color:var(--ijs-rule)}
.obj_article_details .entry_details .item{border-color:var(--ijs-rule)}
.obj_article_details .item.keywords .value{color:var(--ijs-ink-2)}
.obj_issue_summary .title{font-family:var(--ijs-serif);font-weight:600}
.obj_issue_summary .cover img{border:1px solid var(--ijs-rule)}
.cmp_breadcrumbs{font-size:13px;color:var(--ijs-ink-3)}
.cmp_button,.cmp_form .buttons button,.pkp_button{border-radius:2px}

/* =====================================================================
   5. Komponen untuk potongan HTML (.ijs-*)
   ===================================================================== */

/* ---------- 5a. Hero (Additional Content) ---------- */
.ijs-hero{
  font-family:var(--ijs-sans);
  font-size:15px;
  line-height:1.55;
  color:#2b2b2b;
  background:#fff;
  border:1px solid var(--ijs-rule);
  border-top:4px solid var(--ijs-brand);
}
.ijs-hero table{border:0;margin:0;width:100%;border-collapse:collapse}
.ijs-hero td{border:0}
.ijs-hero-cover-art{transition:transform .25s ease,box-shadow .25s ease}
.ijs-hero-cover a:hover .ijs-hero-cover-art{transform:translateY(-4px) rotate(-1deg);box-shadow:0 14px 28px rgba(8,39,45,.30)!important}
.ijs-hero-btn{transition:background-color .15s,color .15s,transform .15s}
.ijs-hero-btn:hover{transform:translateY(-2px);background-color:#d39a3c!important;color:#08272d!important;border-color:#d39a3c!important;text-decoration:none!important}
.ijs-hero-badge:hover{border-color:#d39a3c!important;text-decoration:none!important}
.ijs-hero-v a:hover{text-decoration:underline!important}
@media (max-width:720px){
  .ijs-hero-cover,.ijs-hero-body{display:block!important;width:auto!important;text-align:left!important}
  .ijs-hero-cover{padding:20px 18px 16px!important}
  .ijs-hero-body{padding:0 18px 18px!important}
  .ijs-hero-k,.ijs-hero-v{display:block!important;padding:0!important}
  .ijs-hero-v{padding-bottom:8px!important}
}

/* ---------- 5b. Blok sidebar ---------- */
.ijs-facts{margin:0;display:grid;grid-template-columns:1fr auto;gap:8px 0}
.ijs-facts dt{color:var(--ijs-ink-3);font-weight:400;margin:0}
.ijs-facts dd{margin:0;padding-left:12px;text-align:right;font-weight:600;color:var(--ijs-ink)}
.ijs-facts dt,.ijs-facts dd{padding-bottom:8px;border-bottom:1px solid var(--ijs-rule)}
.ijs-facts dt:last-of-type,.ijs-facts dd:last-of-type{border-bottom:0;padding-bottom:0}

.ijs-links{list-style:none;margin:0;padding:0}
.ijs-links li{border-bottom:1px solid var(--ijs-rule);margin:0}
.ijs-links li:last-child{border-bottom:0}
.ijs-links a{display:block;padding:8px 0;color:var(--ijs-ink)!important}
.ijs-links a:hover{color:var(--ijs-accent)!important;text-decoration:none}
.ijs-links a::after{content:"›";float:right;color:var(--ijs-gold);font-weight:600}

.ijs-subj{display:flex;flex-wrap:wrap;gap:7px 6px;margin:0 0 12px}
.ijs-subj span{
  display:inline-block;font-family:var(--ijs-serif);font-size:15px;font-weight:600;
  color:var(--ijs-brand);background:var(--ijs-tint);border:1px solid var(--ijs-tint-rule);
  border-left:3px solid var(--ijs-gold);padding:4px 10px;border-radius:2px;line-height:1.3;
}
.ijs-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.ijs-chips a{
  font-size:12.5px;border:1px solid var(--ijs-rule);background:#fff;padding:3px 9px;
  border-radius:2px;color:var(--ijs-ink-2)!important;line-height:1.4;
}
.ijs-chips a:hover{border-color:var(--ijs-gold);color:var(--ijs-brand)!important;text-decoration:none}

.ijs-tpl{
  display:block;position:relative;border:1px solid var(--ijs-rule);
  padding:10px 12px 10px 48px;color:var(--ijs-ink)!important;font-weight:600;line-height:1.35;
}
.ijs-tpl::before{
  content:"DOC";position:absolute;left:12px;top:50%;transform:translateY(-50%);
  width:26px;height:32px;line-height:32px;text-align:center;
  font-size:8.5px;font-weight:700;letter-spacing:.04em;color:#fff;
  background:var(--ijs-accent);border-radius:2px 8px 2px 2px;
}
.ijs-tpl:hover{border-color:var(--ijs-gold);color:var(--ijs-brand)!important;text-decoration:none}
.ijs-tpl small{display:block;font-weight:400;color:var(--ijs-ink-3);font-size:12.5px}

.ijs-more{margin:0;font-size:14px}
.ijs-more a{font-weight:600}

/* ---------- 5c. Footer (Page Footer) ---------- */
.ijs-foot{display:grid;grid-template-columns:1.3fr .7fr .7fr 1.1fr;gap:28px;color:#c4d9dc}
.ijs-foot h5,.ijs-foot .ijs-foot-name{font-family:var(--ijs-serif);font-size:15px;font-weight:700;color:#fff;margin:0 0 6px}
.ijs-foot h6,.ijs-foot .ijs-foot-head{font-family:var(--ijs-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ijs-gold);margin:0 0 8px}
.ijs-foot p{margin:0 0 3px;line-height:1.45}
.ijs-foot ul{list-style:none;margin:0;padding:0}
.ijs-foot li{margin:0 0 2px;line-height:1.45}
.ijs-map-frame{position:relative;width:100%;height:118px;border:1px solid rgba(255,255,255,.18);border-radius:2px;overflow:hidden;background:#164a53}
.ijs-map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.55) contrast(1.03)}
.ijs-map-frame:not(:has(iframe)){display:none}   /* jika iframe dibuang OJS, kotak kosong disembunyikan */
.ijs-map-link{display:inline-block;margin-top:7px;font-size:12.5px;font-weight:600;color:var(--ijs-gold)!important}
.ijs-map-link::before{content:"⌖ ";}
.ijs-foot-copy{
  grid-column:1 / -1;
  border-top:1px solid rgba(255,255,255,.14);
  padding-top:12px;margin-top:4px;
  display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;
  font-size:12px;color:#8fb0b5;
}

/* ---------- Responsif ---------- */
@media (max-width:960px){
  .ijs-foot{grid-template-columns:1fr 1fr}
  .ijs-foot .ijs-map{grid-column:1 / -1}
}
@media (max-width:640px){
  .current_issue_title{font-size:24px}
  .obj_article_summary .title{font-size:18.5px}
  .obj_issue_toc .cmp_article_list > li{padding-left:52px}
  .obj_issue_toc .cmp_article_list > li::before{font-size:28px;width:40px;top:28px}
  .obj_issue_toc .cmp_article_list > li::after{top:62px;width:20px}
  .ijs-foot{grid-template-columns:1fr;gap:24px}
}

/* ---------- Cetak ---------- */
@media print{
  body,.pkp_structure_main{background:#fff;box-shadow:none}
  .pkp_structure_head,.pkp_structure_sidebar,.pkp_structure_footer_wrapper,.galleys_links{display:none}
  .obj_issue_toc .cmp_article_list > li{break-inside:avoid}
}

/* =====================================================================
   6. KHUSUS TEMA — elemen yang disisipkan oleh IjsseThemePlugin
   Semua tata letak header hanya berlaku di desktop (≥992px).
   Di ponsel elemen tambahan disembunyikan; menu bawaan tetap dipakai.
   ===================================================================== */

/* ---------- 6a. Sembunyikan di ponsel ---------- */
.ijs-util,.ijs-kicker,.ijs-mast-side,.ijs-search{display:none}
@media (max-width:991px){
  .pkp_site_nav_menu{background:var(--ijs-brand)}
  .pkp_site_nav_menu a{color:#fff}
  .pkp_site_nav_menu ul ul a{color:#e6f1f2}
}

@media (min-width:992px){

  /* ---------- 6b. Kerangka header ---------- */
  .pkp_structure_head{border-bottom:1px solid var(--ijs-rule)}
  .pkp_structure_head .pkp_head_wrapper{position:relative;padding-top:0;padding-bottom:0}

  /* Bilah utilitas (melebar penuh tanpa scroll horizontal) */
  .ijs-util{
    display:flex;align-items:center;height:36px;
    background:var(--ijs-brand-deep);
    box-shadow:0 0 0 100vmax var(--ijs-brand-deep);
    clip-path:inset(0 -100vmax);
    font-family:var(--ijs-sans);font-size:12.5px;letter-spacing:.02em;color:#9fc0c4;
  }
  .ijs-util-list{list-style:none;margin:0;padding:0;display:flex;gap:18px;flex-wrap:wrap}
  .ijs-util-list li{margin:0;padding:0}
  .ijs-util a{color:#e6f1f2;text-decoration:none}
  .ijs-util a:hover{color:#fff;text-decoration:underline}

  /* Register / Login ditempatkan di sisi kanan bilah utilitas */
  .pkp_structure_head .pkp_navigation_user_wrapper{
    position:absolute;top:0;right:0;height:36px;
    display:flex;align-items:center;z-index:5;
  }
  .pkp_structure_head .pkp_navigation_user > li > a{
    padding-top:0;padding-bottom:0;line-height:36px;
    font-size:12.5px;color:#e6f1f2;
  }
  .pkp_structure_head .pkp_navigation_user > li > a:hover,
  .pkp_structure_head .pkp_navigation_user > li > a:focus{color:#fff}

  /* Area nama jurnal: ruang kanan untuk lencana & tombol */
  .pkp_structure_head .pkp_site_name_wrapper{
    position:static;height:auto;min-height:150px;
    padding:28px 450px 24px 0;
  }
  .pkp_structure_head .pkp_site_name{margin:0;padding:0}
  .pkp_structure_head .pkp_site_name .is_img img{max-height:96px;width:auto;max-width:100%}
  .ijs-kicker{
    display:block;
    font-family:var(--ijs-sans);font-size:12px;font-weight:600;letter-spacing:.14em;
    text-transform:uppercase;color:var(--ijs-gold);margin:0 0 8px;
  }

  /* Lencana pengindeks + tombol ajakan */
  .ijs-mast-side{
    display:flex;flex-direction:column;align-items:flex-end;gap:16px;
    position:absolute;right:0;top:62px;
  }
  .ijs-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
  .ijs-badges-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ijs-gold);margin-right:2px}
  .ijs-badge{
    display:flex;align-items:center;justify-content:center;height:46px;min-width:96px;padding:6px 12px;
    background:#fff;border:1px solid rgba(255,255,255,.25);border-radius:3px;
  }
  .ijs-badge img{display:block;height:30px;width:auto;max-width:120px;object-fit:contain}
  .ijs-badge:hover{box-shadow:0 0 0 2px var(--ijs-gold)}
  .ijs-mast-cta{display:flex;gap:10px}
  .ijs-btn{
    display:inline-block;font-family:var(--ijs-sans);font-size:14px;font-weight:600;
    padding:9px 16px;border:1px solid;border-radius:2px;line-height:1.2;text-decoration:none;
  }
  .ijs-btn--solid{background:#fff;border-color:#fff;color:var(--ijs-brand)!important}
  .ijs-btn--solid:hover{background:#eef5f5;border-color:#eef5f5;text-decoration:none}
  .ijs-btn--ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.5)}
  .ijs-btn--ghost:hover{background:rgba(255,255,255,.08);text-decoration:none}

  /* ---------- 6c. Bilah navigasi putih melebar penuh ---------- */
  .pkp_structure_head .pkp_site_nav_menu{position:static;background:transparent;padding:0}
  .pkp_structure_head .pkp_navigation_primary_row{
    position:relative;
    background:#fff;
    box-shadow:0 0 0 100vmax #fff;
    clip-path:inset(-3px -100vmax 0 -100vmax);
    padding:0;margin:0;
  }
  /* Garis amber 3px di atas bilah navigasi, melebar penuh */
  .pkp_structure_head .pkp_navigation_primary_row::before{
    content:"";position:absolute;left:0;right:0;top:-3px;height:3px;
    background:var(--ijs-gold);
    box-shadow:0 0 0 100vmax var(--ijs-gold);
    clip-path:inset(0 -100vmax);
    pointer-events:none;
  }
  .pkp_structure_head .pkp_navigation_primary_wrapper{
    display:flex;align-items:center;justify-content:space-between;gap:16px;
  }
  .pkp_structure_head .pkp_navigation_primary_row .pkp_navigation_primary{flex:1 1 auto;min-width:0;margin:0}
  .pkp_structure_head .pkp_navigation_primary_row .pkp_navigation_primary > li > a{
    color:var(--ijs-ink);
    padding:13px 13px;margin:0;
    border-bottom:3px solid transparent;
    font-size:14.5px;font-weight:500;
  }
  .pkp_structure_head .pkp_navigation_primary_row .pkp_navigation_primary > li:first-child > a{padding-left:0}
  .pkp_structure_head .pkp_navigation_primary_row .pkp_navigation_primary > li > a:hover,
  .pkp_structure_head .pkp_navigation_primary_row .pkp_navigation_primary > li > a:focus{
    color:var(--ijs-brand);border-bottom-color:var(--ijs-gold);text-decoration:none;
  }
  .pkp_structure_head .pkp_navigation_primary ul{background:#fff;border-top:3px solid var(--ijs-gold);box-shadow:0 6px 16px rgba(8,39,45,.12)}
  .pkp_structure_head .pkp_navigation_primary ul a{color:var(--ijs-ink);border-left-color:transparent}
  .pkp_structure_head .pkp_navigation_primary ul a:hover,
  .pkp_structure_head .pkp_navigation_primary ul a:focus{color:var(--ijs-brand);border-left-color:var(--ijs-gold)}

  /* Tautan "Search" bawaan diganti kotak pencarian */
  .pkp_structure_head .pkp_navigation_primary_row .pkp_navigation_search_wrapper{display:none}
  .ijs-search{display:flex;align-items:stretch;flex:0 0 auto;margin:8px 0}
  .ijs-search input{
    width:200px;font-family:var(--ijs-sans);font-size:14px;color:var(--ijs-ink);background:#fff;
    border:1px solid var(--ijs-rule);border-right:0;border-radius:2px 0 0 2px;padding:7px 11px;outline:none;
    height:auto;margin:0;box-shadow:none;
  }
  .ijs-search input:focus{border-color:var(--ijs-gold);box-shadow:0 0 0 2px rgba(211,154,60,.25)}
  .ijs-search button{
    font-family:var(--ijs-sans);font-size:13.5px;font-weight:600;color:#fff;background:var(--ijs-brand);
    border:1px solid var(--ijs-brand);border-radius:0 2px 2px 0;padding:0 14px;cursor:pointer;margin:0;
  }
  .ijs-search button::before{content:"⌕ ";font-weight:700}
  .ijs-search button:hover{background:var(--ijs-accent);border-color:var(--ijs-accent)}
}

/* ---------- 6d. Detail artikel di daftar isi (afiliasi, DOI, kata kunci) ---------- */
.obj_issue_toc .obj_article_summary{display:flex;flex-direction:column}
.obj_issue_toc .obj_article_summary > .cover{order:0}
.obj_issue_toc .obj_article_summary > .title{order:1}
.obj_issue_toc .obj_article_summary > .meta{order:2;margin-bottom:4px}
.obj_issue_toc .obj_article_summary > .ijs-art-extra{order:3}
.obj_issue_toc .obj_article_summary > .galleys_links{order:4}
.ijs-art-affil{list-style:none;margin:0 0 10px;padding:0;font-size:13.5px;line-height:1.5;color:var(--ijs-ink-2)}
.ijs-art-affil li{margin:0;padding:0}
.ijs-art-doi{margin:0 0 10px;font-size:13.5px;color:var(--ijs-ink-2)}
.ijs-art-doi span{color:var(--ijs-ink-3);font-weight:500;margin-right:8px}
.ijs-art-doi a{word-break:break-all}
.ijs-art-kw{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 12px;padding:0}
.ijs-art-kw li{
  margin:0;font-size:12.5px;color:var(--ijs-ink-2);background:var(--ijs-tint);
  border:1px solid var(--ijs-tint-rule);padding:2px 9px;border-radius:2px;
}
