body {
  font-family: 'Lato' !important;
}
h1, h2, h3, h4 {
  font-family: 'lato' !important;
}
.pkp_structure_head {
  background-color: #7A0C16 !important;
  border-bottom: 1px solid #ddd;
}
html {
  padding: 20px 0;
  background-size: 300px;
}
.pkp_site_name .is_img {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.pkp_structure_page {
  background: white;
  border: 1px solid gray;
  box-shadow: 2px 2px #8080804f;
}
.pkp_navigation_primary_wrapper {
  padding-left: 10px;
  padding-right: 0;
}
.cmp_breadcrumbs {
  display: block;
  background: #eeeded;
  border: 1px solid gray;
  box-shadow: 1px 1px gray;
  border-radius: 3px;
  padding: 0 10px;
  margin: 10px 0 30px 0;
}
.cmp_breadcrumbs ol {
  margin-bottom: 0;
}
.item.abstract {
  text-align: justify;
}
.authors::before {
  content: '\f007';
  font-family: Fontawesome;
}
.item.authors::before {
  content: '';
}
ul.authors::before {
  content: '';
}
.name::before {
  content: '\f007';
  font-family: FontAwesome;
}
.pages::before {
  content: '\f0f6';
  font-family: Fontawesome;
}
.cmp_article_list li {
  border-bottom: 1px solid #c8c8c8;
  padding: 0 0 10px 10px;
  border-left: 7px solid #e1e1e1;
  border-radius: 0 0 0 5px;
}
.galleys_links li {
  border: none;
  padding: 0;
}
@media (min-width:992px) {
    body {
      width: 1162px;
      margin: auto;
    }    
    .pkp_structure_content {
      padding-top: 0 !important;
    }    
    .pkp_navigation_user_wrapper {
      padding-left: 0 !important;
      padding-right: 30px !important;
    }
    .pages {
      border: 1px solid #d2d2d2;
      border-radius: 4px;
      padding: 0 6px;
      background: #f4f4f4;
    }
    .pkp_navigation_search_wrapper {
      display: none;
    }    
    .pkp_page_index .homepage_image {
      margin-top: 0;
    }
    .pkp_navigation_primary_wrapper {
      text-align: center;
    }    
}
.homepage_about > h2 {
  display: none;
}
.pkp_page_index .homepage_about {
  padding-top: 0;
  padding-bottom: 2.143rem;
}
.pkp_brand_footer {
    display:none !important;
}

.data {
  background: #f0f0f0;
  border: 1px solid #d7d6d6;
  border-radius: 5px;
  padding: 5px 10px;
  box-shadow: 2px 2px #80808024;
}

.pkp_site_name .is_img img {
    max-height: none !important;
}
.pkp_site_name_wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.pkp_site_name {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.pkp_site_name > a {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.item_menu {
  padding: 3px 5px 0px 10px;
  margin: 0;
}
.item_menu a:hover {
    border-bottom: 1px dashed gray;
}
.item_menu a {
    color: white;
}
.pkp_block {
    padding: 5px !important;
}
.head_block {
  background: #7A0C16;
  border-bottom: 4px solid #4F050C;
  color: white;
  border-radius: 5px 5px 0 0;
  padding: 7px 10px;
  box-shadow: 3px 3px #80808096;
}
.block_make_submission_link {
    width: 100%;
    text-align: center;
    padding: 5px 0 !important;
    box-shadow: 2px 2px #dbd9d9 !important;
}
.pkp_block .title {
  display: block !important;
  padding: 8px 10px !important;
  border-bottom: 2px solid #B88A2A !important;
  font-weight: 700;
  text-transform: none !important;
  background: #8F1420;
  color: #fff !important;
  border-radius: 5px 5px 0 0;
  box-shadow: 2px 2px #ccccccab;
}
.logo-details {
    border-bottom: 5px solid #b5b2b2;
    font-size: 1.5em;
    padding-bottom: 10px;
}
footer .content .link-boxes {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
footer .content .link-boxes .box {
  width: calc(100% / 5 - 10px);
}
.content .link-boxes .box .link_name {
  color: #7A0C16;
  font-size: 11pt;
  font-weight: 400;
  margin-bottom: 10px;
  position: relative;
}
.content .link-boxes .box li {
  margin: 6px 0;
  list-style: none;
}
.link-boxes .box .link_name::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 2px;
  width: 35px;
  background: #B88A2A;
}
ul.box {
    padding: 0 5px 0 0;
}
.fquery {
    padding: 7px 10px;
    border: 1px solid gray;
    border-radius: 5px;
}
.policy_terms {
    float: right;
}
.bottom-details {
    background: #7A0C16;
    margin: 0 -30px -30px;
    padding: 10px 15px;
    color: white;
}
.bottom-details a {
    color:white;
}
.obj_announcement_summary .summary {
  font-size: 11pt !important;
}
.index_list img {
  width: 180px;
  margin: 0 5px 0 0;
  border: 1px solid gray;
  border-radius: 5px;
  box-shadow: 2px 2px #8080802e;
  padding: 10px;
}
.pkp_structure_footer_wrapper {
  background: #f0f0f0 !important;
}
.pkp_block a {
  color: #fffefe !important;
}
.title {
  font-family: 'lato' !important;
}

/* Burgundy Executive navigation & sidebar palette */
.pkp_navigation_primary_wrapper { background: #7A0C16 !important; }
.pkp_navigation_primary > li > a { color: #ffffff !important; background: #7A0C16 !important; font-family: 'Lato' !important; }
.pkp_navigation_primary > li > a:hover, .pkp_navigation_primary > li > a:focus, .pkp_navigation_primary > li.current > a, .pkp_navigation_primary > li.current > a:hover, .pkp_navigation_primary > li.current > a:focus { color: #ffffff !important; background: #5F080F !important; }
.pkp_navigation_primary > li.current > a { border-bottom: 3px solid #D6AD45 !important; }
.pkp_navigation_user_wrapper { background: #5F080F !important; }
.pkp_navigation_user > li > a { color: #ffffff !important; }
.pkp_navigation_user > li > a:hover, .pkp_navigation_user > li > a:focus { color: #D6AD45 !important; }
.pkp_navigation_primary .dropdown-menu { background: #ffffff !important; border-top: 3px solid #7A0C16 !important; }
.pkp_navigation_primary .dropdown-menu a { color: #7A0C16 !important; }
.pkp_navigation_primary .dropdown-menu a:hover, .pkp_navigation_primary .dropdown-menu a:focus { color: #ffffff !important; background: #7A0C16 !important; }
.pkp_block .title, .head_block { background: #8F1420 !important; color: #ffffff !important; }
.pkp_block .title { border-bottom-color: #D6AD45 !important; }
.head_block { border-bottom-color: #5F080F !important; }
.pkp_block a { color: #ffffff !important; }
.bottom-details { background: #7A0C16 !important; }
.bottom-details a { color: #ffffff !important; }


/* ================================
   AKUNTABEL BURGUNDY EXECUTIVE
   Header & Navigation Final
   ================================ */

/* Keep the complete banner visible and use the full content width */
.pkp_structure_head {
    background: #7A0C16 !important;
}

.pkp_site_name_wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pkp_site_name .is_img {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
}

.pkp_site_name .is_img img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
}

/* Register / Login: only the menu area gets the burgundy background */
.pkp_navigation_user_wrapper {
    background: transparent !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pkp_navigation_user {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    width: fit-content !important;
    margin-left: auto !important;
    background: #7A0C16 !important;
    padding: 6px 12px !important;
}

.pkp_navigation_user > li > a {
    color: #ffffff !important;
    background: transparent !important;
    font-family: 'Lato' !important;
    padding: 4px 9px !important;
}

.pkp_navigation_user > li > a:hover,
.pkp_navigation_user > li > a:focus {
    color: #D6AD45 !important;
    background: transparent !important;
}

/* Main navbar */
.pkp_navigation_primary_wrapper {
    background: #7A0C16 !important;
    padding-left: 10px !important;
    padding-right: 0 !important;
}

.pkp_navigation_primary > li > a {
    color: #ffffff !important;
    background: #7A0C16 !important;
    font-family: 'Lato' !important;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus,
.pkp_navigation_primary > li.current > a,
.pkp_navigation_primary > li.current > a:hover,
.pkp_navigation_primary > li.current > a:focus {
    color: #ffffff !important;
    background: #5F080F !important;
}

.pkp_navigation_primary > li.current > a {
    border-bottom: 3px solid #D6AD45 !important;
}

.pkp_navigation_primary .dropdown-menu {
    background: #ffffff !important;
    border-top: 3px solid #7A0C16 !important;
}

.pkp_navigation_primary .dropdown-menu a {
    color: #7A0C16 !important;
}

.pkp_navigation_primary .dropdown-menu a:hover,
.pkp_navigation_primary .dropdown-menu a:focus {
    color: #ffffff !important;
    background: #7A0C16 !important;
}

/* =========================================================
   AKUNTABEL: URUTAN HALAMAN UTAMA OJS 3
   1. Deskripsi Jurnal
   2. Journal Information + Cover (di dalam Additional Content)
   3. Current Issue
   ========================================================= */

/* Susun konten utama halaman jurnal secara vertikal */
.pkp_page_index .page_index_journal,
.pkp_page_index .page.page_index_journal,
body.pkp_page_index .page {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
}

/* Deskripsi jurnal / Additional Content tampil pertama */
.pkp_page_index .page_index_journal > .additional_content,
.pkp_page_index .page.page_index_journal > .additional_content,
body.pkp_page_index .additional_content,
.pkp_page_index .homepage_about {
    order: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
}

/* Journal Information + Cover berada di dalam Additional Content.
   Tabel yang sudah ada tetap mempertahankan layout aslinya. */
.pkp_page_index .additional_content table {
    max-width: 100%;
}

/* Current Issue tampil setelah Additional Content */
.pkp_page_index .page_index_journal > .current_issue,
.pkp_page_index .page.page_index_journal > .current_issue,
body.pkp_page_index .current_issue {
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    clear: both !important;
    margin-top: 28px !important;
}

/* Pada layar kecil, biarkan konten mengalir normal */
@media (max-width: 767px) {
    .pkp_page_index .page_index_journal,
    .pkp_page_index .page.page_index_journal,
    body.pkp_page_index .page {
        display: block !important;
    }
}


/* =========================================
   AKUNTABEL - Professional Typography
   Navbar and body font refinement only
   ========================================= */
body,
.pkp_structure_page,
.pkp_structure_content,
.pkp_page_index,
.pkp_page_index p,
.pkp_page_index li,
.pkp_page_index td,
.pkp_page_index th,
.pkp_block,
.pkp_block p,
.pkp_block li,
.cmp_breadcrumbs,
.obj_article_details,
.obj_article_summary,
.page,
.content,
footer {
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.pkp_page_title,
.pkp_block .title,
.homepage_about h1,
.homepage_about h2,
.homepage_about h3 {
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
    font-weight: 700;
}

.pkp_navigation_primary,
.pkp_navigation_primary > li > a,
.pkp_navigation_primary .dropdown-menu a,
.pkp_navigation_user,
.pkp_navigation_user > li > a {
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
    font-size: 14px;
    font-weight: 600;
}

.pkp_page_index .homepage_about,
.pkp_page_index .homepage_about p {
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
    line-height: 1.8;
}
