.journals ul .body .description a {display: inline;}

@import url('https://fonts.googleapis.com/css?family=Sunflower:300');
html, body, * {font-family: Sunflower, helvetica, calibri; }
body {
  
  background: url("https://i.ibb.co.com/pzmxMgB/floral-line-bc.png") #f5f9fb fixed !important; 
}

a { color: #0d2455; }
a:hover { color: #c7b4a5; }
.cmp_button_wire, .obj_galley_link { background:   #921e31; border: 1px solid #0d2455; color: #fff; }
.obj_article_summary { border: 1px solid  #921e31; padding: 10px; border-radius: 5px; box-shadow: 3px 3px #921e31;
}

.pkp_site_name {
    padding-top: 0px;
    padding-bottom: 0px;
}

.pkp_site_name_wrapper {
    padding-left: 0px;
    padding-right: 0px;
}

.pkp_site_name .is_img img {
    display: block;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    margin-bottom: -6px;
}

.pkp_navigation_user_wrapper {top: 0; right: 0; padding:0;}
.pkp_navigation_user_wrapper .pkp_navigation_user {font-family: Sunflower, helvetica, calibri ; font-weight: normal;}
.pkp_navigation_user_wrapper .pkp_navigation_user > li.profile { font-family: Sunflower, helvetica, calibri; background: #01408a; color:#fff } /* warna back tombol atas */
.pkp_navigation_user_wrapper .pkp_navigation_user > li.profile > a { font-family: Sunflower, helvetica, calibri ; font-weight: normal !important; padding-right: 10px; color:#fff}
.pkp_navigation_user_wrapper .pkp_navigation_user > li.profile > ul.dropdown-menu { border-radius: 0 !important;}
.pkp_navigation_user_wrapper .pkp_navigation_user > li.profile > ul.dropdown-menu > li > a { font-family: Sunflower, helvetica, calibri ; font-weight: normal !important;}
.pkp_navigation_user { border-bottom: 2px solid #fff;} /*warna background menu atas */
.pkp_navigation_user > li > a, .pkp_navigation_user > li.in_focus > a, .pkp_navigation_user > li > a:hover, .pkp_navigation_user > li > a:focus { color: #fff; }

.pkp_navigation_primary_row {background: #f2f2f2 !important}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li {padding: 0 !important;margin: 0 !important;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a {margin: 0 !important; padding: 0 10px !important; line-height: 40px !important; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li, .pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a {font-family:Sunflower, helvetica, calibri; color: #FFFFFF !important; font-weight: normal !important}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a:hover {background: rgba(0,0,0,.3) !important}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul, .pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li a:hover {border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul { background:   #f0f8fb !important} /*warna background sub menu */
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li { border-bottom: solid 1px rgba(255,255,255,.35) !important;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li:last-child { border-bottom: none !important;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li, .pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a {font-family:Sunflower, helvetica, calibri; color: #373935 !important; font-weight: normal !important}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper .pkp_search.is_open input[type=text] {font-family: Sunflower, helvetica, calibri;}

.pkp_structure_page {margin:auto; width: 1162px; padding-bottom: 0 !important; border-left: 1px solid gray; border-right: 1px solid gray; background: #fff; }
.pkp_structure_content { padding-top: 0; }
.pkp_structure_sidebar .pkp_block .title {font-family: Sunflower, helvetica, calibri;}
h1,h2,h3,h4,h5,h6 {font-family: Sunflower, helvetica, calibri;}

@media (max-width: 1000px) {
.pkp_structure_page {margin:auto; width: 100%; }
}

.pkp_block {margin: 0 !important}
#customblock-Sidebar_menu.pkp_block {margin: 0 !important; padding: 0 !important}
#customblock-Sidebar_menu.pkp_block ul, #customblock-Sidebar_menu.pkp_block ul li {margin: 0 !important; padding: 0 !important; list-style: none;}
#customblock-Sidebar_menu.pkp_block ul li {background: #bcd2e7 !important; border-bottom: solid 1px rgba(255,255,255,.4)}
#customblock-Sidebar_menu.pkp_block ul li:last-child {border-bottom: none}
#customblock-Sidebar_menu.pkp_block ul li a {background: #bcd2e7 !important; display: block; line-height: 40px; padding: 0 10px 0 20px; color: #FFFFFF;}
.pkp_block.block_make_submission .content {margin: 0 !important; padding: 0 !important; text-align: center !important}
.pkp_block.block_make_submission .content a { background: #bcd2e7; line-height: 40px; font-family : Sunflower, helvetica, calibri; color: #FFFFFF}
.pkp_block.block_make_submission .content a:hover { background: rgba(0,0,0,0.25) !important;  color: #333333}

.obj_article_summary .item.doi .label {background: url(/public/journals/8/images/icon-doi.png) left center no-repeat;width: 25px !important; height:24px !important; color: transparent; text-indent: 100%;white-space: nowrap;overflow: hidden;}
.obj_article_summary .item.stats .abstract, .obj_article_summary .item.stats .galley {position:relative;}   
.obj_article_summary .item.stats .abstract {margin-left: 20px; margin-right: 10px;}   
.obj_article_summary .item.stats .galley {margin-left: 25px;}   
.obj_article_summary .item.stats .abstract:before { content: "\f080"; font-family: FontAwesome; left:-15px; position:absolute; top:0; }
.obj_article_summary .item.stats .galley:before { content: "\f1c1";  font-family: FontAwesome; left:-15px; position:absolute; top:0; }

.pkp_structure_footer_wrapper{border-bottom: none !important;}
.pkp_block {padding: 15px 10px;}

#customblock-Tools .content>.content div{width: 80% !important; margin: auto;}
#customblock-Tools .content>.content div a img{width: 100% !important;}
#customblock-Visitor_statistics .content>.content .supercounter,#customblock-Visitor_statistics .content>.content .statcounter {text-align:center;}
.sidebar-block{ background:#bcd2e7; padding: 5px 2px 5px 10px; color : #fff; margin: 10px -10px;}

.cmp_announcements .obj_announcement_summary.full_width {width: 100% !important;}
.cmp_announcements .obj_announcement_summary .summary p {line-height: 1.3em; margin-top: 0 !important; margin-bottom: 1em !important;}

.pkp_structure_footer .pkp_footer_content {background: #f2f2f2; padding: 10px !important;}
.pkp_structure_footer .pkp_footer_content p {margin: 0}
.pkp_structure_footer .pkp_brand_footer {background: #921e31; height: auto !important; padding: 0;}
.pkp_structure_footer .pkp_brand_footer img {width: 48px !important; height: auto;}

.pkp_structure_footer .pkp_footer_content img {width: 88px; height:31px;}
.pkp_structure_footer .pkp_footer_content div.logo img{width: 65px; height:65px;}
.pkp_structure_footer .pkp_footer_content div.logo2 img{width: 88px; height:31px;}

/* ============================================================
   TAMBAHAN — NACIA 2026: Struktur Panitia
   Semua rule di bawah ini di-scope dalam .nacia-panitia
   agar tidak bentrok dengan style tema di atas.
   ============================================================ */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Public+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500&display=swap');

.nacia-panitia{
  --forest:   #16302A;
  --leaf:     #2F6B4F;
  --wheat:    #FAF6EC;
  --wheat-2:  #F1E9D6;
  --gold:     #C89B3C;
  --ink:      #1C2620;
  --ink-soft: #4B5A52;
  --line:     rgba(22,48,42,0.14);
  --radius:   14px;

  background:var(--wheat);
  color:var(--ink);
  font-family:'Public Sans', Arial, sans-serif !important;
  -webkit-font-smoothing:antialiased;
}
.nacia-panitia *{ box-sizing:border-box; font-family:inherit; }

/* ---------- HERO ---------- */
.nacia-panitia .hero{
  position:relative;
  background:linear-gradient(180deg, var(--forest) 0%, #1E3D33 70%, var(--forest) 100%);
  color:var(--wheat);
  padding:72px 24px 84px;
  overflow:hidden;
  text-align:center;
  border-radius:var(--radius);
}
.nacia-panitia .hero-inner{ position:relative; z-index:1; max-width:880px; margin:0 auto; }
.nacia-panitia .badge{
  display:inline-flex; align-items:center; gap:8px;
  font-family:'IBM Plex Mono', monospace !important;
  font-size:12px; letter-spacing:0.14em; text-transform:uppercase;
  color:var(--gold);
  border:1px solid rgba(200,155,60,0.4);
  background:rgba(200,155,60,0.08);
  padding:7px 16px; border-radius:100px;
  margin-bottom:26px;
}
.nacia-panitia .badge-dot{ width:6px;height:6px;border-radius:50%;background:var(--gold);display:inline-block; }
.nacia-panitia .badge::before{
  content:"";
  width:6px;height:6px;border-radius:50%;background:var(--gold);
  display:inline-block;
}
.nacia-panitia .hero h1{
  font-family:'Fraunces', Georgia, serif !important;
  font-weight:600;
  font-size:clamp(44px, 9vw, 80px);
  line-height:0.98;
  letter-spacing:-0.01em;
  margin:0 0 16px;
}
.nacia-panitia .hero h1 .accent{ color:var(--gold); font-style:italic; }
.nacia-panitia .hero-sub{
  font-size:clamp(15px,2.4vw,19px);
  color:rgba(250,246,236,0.72);
  max-width:520px; margin:0 auto; line-height:1.55;
}
.nacia-panitia .hero-year{
  font-family:'IBM Plex Mono', monospace !important;
  font-size:13px; letter-spacing:0.08em;
  color:rgba(250,246,236,0.45);
  margin-top:20px;
}

.nacia-panitia .wrap{ max-width:1120px; margin:0 auto; padding:0 24px; }

/* ---------- SECTION HEADERS ---------- */
.nacia-panitia .sh{ display:flex; align-items:baseline; gap:14px; margin:64px 0 36px; }
.nacia-panitia .sh-num{
  font-family:'IBM Plex Mono', monospace !important; font-size:12px; letter-spacing:0.12em;
  color:var(--gold); background:var(--forest); padding:5px 10px; border-radius:5px;
}
.nacia-panitia .sh-text{ font-family:'Fraunces', Georgia, serif !important; font-weight:600; font-size:28px; color:var(--forest); }
.nacia-panitia .sh::after{ content:""; flex:1; height:1px; background:var(--line); align-self:center; }

/* ---------- INTI HIERARCHY ---------- */
.nacia-panitia .tree{ display:flex; flex-direction:column; align-items:center; }
.nacia-panitia .vconn{ width:2px; height:32px; background:linear-gradient(180deg, var(--leaf), var(--gold)); }
.nacia-panitia .ic{ width:100%; max-width:400px; }
.nacia-panitia .ic-inner{
  display:flex; align-items:center; gap:16px;
  background:#fff; border:1px solid var(--line); border-radius:var(--radius);
  padding:20px 22px; box-shadow:0 1px 2px rgba(22,48,42,0.04);
}
.nacia-panitia .av{
  flex-shrink:0; width:50px; height:50px; border-radius:50%;
  background:linear-gradient(135deg, var(--leaf), var(--forest));
  color:var(--wheat);
  display:flex; align-items:center; justify-content:center;
  font-family:'Fraunces', Georgia, serif !important; font-weight:600; font-size:17px;
}
.nacia-panitia .ic-role{ font-family:'IBM Plex Mono', monospace !important; font-size:11px; letter-spacing:0.08em; text-transform:uppercase; color:var(--gold); margin-bottom:4px; }
.nacia-panitia .ic-name{ font-weight:600; font-size:16.5px; color:var(--ink); line-height:1.3; }

/* ---------- DIVISI GRID ---------- */
.nacia-panitia .dg{ display:grid; grid-template-columns:repeat(auto-fit, minmax(270px, 1fr)); gap:20px; padding-bottom:60px; }
.nacia-panitia .dc{
  background:#fff; border:1px solid var(--line); border-top:3px solid var(--leaf);
  border-radius:var(--radius); padding:24px;
}
.nacia-panitia .dc-head{ display:flex; align-items:center; gap:12px; margin-bottom:18px; }
.nacia-panitia .dc-icon{
  flex-shrink:0; width:38px; height:38px; border-radius:10px;
  background:var(--wheat-2); display:flex; align-items:center; justify-content:center; color:var(--leaf);
  font-size:17px; line-height:1;
}
.nacia-panitia .dc-icon svg{ width:19px; height:19px; }
/* Ikon dibuat lewat CSS ::before (bukan <svg> di HTML) karena tag <svg>
   dibuang oleh editor OJS saat disimpan. */
/* ==========================
   ICON DIVISI (Font Awesome)
   ========================== */

.nacia-panitia .dc-icon::before{
    font-family: FontAwesome;
    font-size:18px;
    font-style:normal;
    font-weight:normal;
    line-height:1;
    display:block;
}

/* Kesekretariatan */
.nacia-panitia .dc-icon-sekretariat::before{
    content:"\f07b"; /* fa-folder-open */
}

/* Acara */
.nacia-panitia .dc-icon-acara::before{
    content:"\f073"; /* fa-calendar */
}

/* Editorial */
.nacia-panitia .dc-icon-editorial::before{
    content:"\f1ea"; /* fa-newspaper-o */
}

/* Desain */
.nacia-panitia .dc-icon-desain::before{
    content:"\f1fc"; /* fa-paint-brush */
}

/* Media, Promosi & Dokumentasi */
.nacia-panitia .dc-icon-media::before{
    content:"\f0a1"; /* fa-bullhorn */
}

/* Teknologi Informasi */
.nacia-panitia .dc-icon-ti::before{
    content:"\f108"; /* fa-desktop */
}

/* Perlengkapan & Konsumsi */
.nacia-panitia .dc-icon-perlengkapan::before{
    content:"\f291"; /* fa-shopping-basket */
}
.nacia-panitia .dc-title{ font-family:'Fraunces', Georgia, serif !important; font-weight:600; font-size:17px; color:var(--forest); line-height:1.25; }

.nacia-panitia .kc{ display:flex; align-items:center; gap:12px; margin-bottom:16px; }
.nacia-panitia .kav{
  flex-shrink:0; width:36px; height:36px; border-radius:50%;
  background:var(--forest); color:var(--gold);
  display:flex; align-items:center; justify-content:center;
  font-family:'IBM Plex Mono', monospace !important; font-size:12px;
}
.nacia-panitia .k-role{ font-family:'IBM Plex Mono', monospace !important; font-size:10px; letter-spacing:0.08em; text-transform:uppercase; color:var(--ink-soft); margin-bottom:2px; }
.nacia-panitia .k-name{ font-weight:600; font-size:14.5px; color:var(--ink); line-height:1.3; }

.nacia-panitia .al-label{
  font-family:'IBM Plex Mono', monospace !important; font-size:10px; letter-spacing:0.08em; text-transform:uppercase;
  color:var(--ink-soft); border-top:1px solid var(--line); padding-top:14px; margin-bottom:10px;
}
.nacia-panitia .al{ display:flex; flex-direction:column; gap:9px; }
.nacia-panitia .ai{ display:flex; align-items:center; gap:10px; }
.nacia-panitia .aav{
  flex-shrink:0; width:26px; height:26px; border-radius:50%;
  background:var(--wheat-2); color:var(--leaf);
  display:flex; align-items:center; justify-content:center;
  font-family:'IBM Plex Mono', monospace !important; font-size:10px;
}
.nacia-panitia .ai-name{ font-size:13.5px; color:var(--ink); line-height:1.35; }

.nacia-panitia footer{
  text-align:center; padding:32px 24px 8px;
  font-family:'IBM Plex Mono', monospace !important; font-size:12px; letter-spacing:0.06em;
  color:var(--ink-soft); border-top:1px solid var(--line);
}
.nacia-panitia footer strong{ color:var(--forest); }
