.pkp_structure_page { margin: 0px auto; max-width: 1160px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; }
@media (min-width: 1200px) {
  .pkp_structure_page { margin-top: 30px; margin-bottom: 30px; }
}
.pkp_head_wrapper, .has_site_logo .pkp_head_wrapper { position: relative; padding-top: 0px; }
.kepala { background-color: rgb(160, 217, 31); color: rgb(255, 255, 255); padding: 1rem; border-bottom: 0.3rem solid rgb(82, 137, 35); font-weight: bold; }
.badan { margin-top: -12px; }
.badan a { display: block; text-decoration: none; padding: 0.8rem; background-color: rgb(241, 241, 241); color: rgb(0, 0, 0); border-bottom: 0.2rem solid rgb(255, 255, 255); transition: 0.4s; position: relative; z-index: 1; }
.badan .fa { padding-right: 10px; }
.badan a:hover { background-color: rgb(231, 255, 178); box-shadow: gray 0px 0px 1px 0px; color: black; }
.badan a::after { content: ""; position: absolute; width: 100%; height: 0.2rem; background-color: rgb(82, 137, 35); left: 0px; bottom: 0px; transform: scaleX(0); transform-origin: left center; transition: 800ms; }
.badan a:hover::after { transform: scaleX(1); }
.obj_article_summary { box-shadow: 3px 3px 5px; padding: 20px; border-radius: 10px; background: rgb(241, 241, 241); }
.obj_article_summary:hover { background: rgb(232, 255, 179); }
.obj_article_summary { font-size: 12px; padding-top: 12px; padding-bottom: 15px !important; border-bottom: 4px solid rgb(0, 127, 95) !important; }
.pkp_structure_main h1 { font-weight: 600; font-size: 20px; }
.pkp_structure_main a { color: rgb(0, 127, 95) !important; }
.pkp_structure_main a:hover { color: rgb(82, 137, 35) !important; }
.obj_galley_link { font-weight: 700; text-transform: capitalize !important; background: rgb(241, 241, 241) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(40, 88, 6) !important; }
.obj_galley_link:hover { background: rgb(232, 255, 179) !important; color: rgb(40, 88, 6) !important; }
.pkp_structure_footer_wrapper { background: rgb(241, 241, 241); border-bottom: 20px solid rgb(0, 127, 95); border-top: 4px solid rgb(0, 127, 95); }
.pkp_footer_content { float: left; width: 70%; padding-top: 10px; padding-bottom: 10px; }
.pkp_brand_footer { float: right; width: 20%; padding-bottom: 10px; padding-top: 50px; }
.main_entry .item.abstract { text-align: justify; }
body { font-family: Lora, geneva, sans-serif !important; }
.pkp_site_name_wrapper { width: 100% !important; }
.pkp_screen_reader { margin: 0px !important; }
.pkp_navigation_primary_row { background: rgb(0, 127, 95); font-weight: bold; border-top: 1px solid rgb(237, 237, 237); padding-left: 30px; padding-right: 30px; }
.pkp_site_name { padding: 0px; margin: 0px !important; }
.pkp_site_name > a { padding-top: 0px !important; padding-bottom: 0px !important; }
.pkp_site_name_wrapper { padding-left: 0px !important; padding-right: 0px !important; margin: 0px !important; }
.pkp_site_name .is_img img { max-height: 100% !important; max-width: 100% !important; }
.pkp_site_name a { margin: auto !important; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li { padding: 0px !important; margin: 0px !important; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a { margin: 0px !important; padding: 0px 15px !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: robot, geneva, sans-serif; transition: 0.2s; color: rgb(255, 255, 255) !important; font-weight: bold !important; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a:hover { background: rgb(255, 255, 255); color: rgb(0, 127, 95) !important; border-radius: 20px !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: 0px !important; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul { background: rgb(0, 127, 95) !important; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li { border-bottom: 1px solid white !important; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li:last-child { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.pkp_site_name_wrapper { background: rgb(0, 127, 95); }
.pkp_site_nav_toggle { background: rgb(82, 137, 35) !important; }
.search_controls { background: rgb(255, 255, 255); border-radius: 20px; transition: 0.5s; }
.search_controls a { color: rgb(82, 137, 35); }
.search_controlsr a:hover { color: rgb(82, 137, 35); }
.search_controls:hover { border-radius: 0px; }
.additional_content { text-align: justify; }
.obj_article_details .page_title { background: rgb(241, 241, 241); padding: 15px; border-radius: 10px; box-shadow: 3px 3px 5px; }
.meta .authors { font-weight: bold; margin-top: 4px; padding-bottom: 5px; padding-left: 30px; }
.description { text-align: justify; }
.profile a { background: rgb(0, 127, 95); color: rgb(255, 255, 255) !important; }
.pkp_navigation_user_wrapper { padding-left: 0px; padding-right: 30px; padding-top: 10px; }
.pkp_navigation_user.pkp_nav_list .profile a { padding-left: 10px; padding-right: 10px; border-radius: 15px !important; }
.dropdown-menu { background: rgb(0, 127, 95) !important; }
.dropdown-menu li a:hover { color: rgb(0, 127, 95) !important; }
.obj_issue_toc .heading .cover img { box-shadow: gray 4px 2px 5px; }
.pkp_structure_content.has_sidebar { padding-top: 0px; }
.pkp_structure_main .page { padding-top: 20px; }
@media (max-width: 600px) {
  .pkp_structure_main { padding-top: 20px !important; }
}
@media (max-width: 991px) {
  .pkp_structure_main { margin-top: 0px !important; }
  .pkp_site_name_wrapper { padding-bottom: 0px; }
  .pkp_site_name_wrapper { }
  .pkp_navigation_search_wrapper { padding: 10px !important; }
  .pkp_structure_main { padding-top: 100px; }
}
@media (max-width: 360px) {
  .pkp_structure_main { padding-top: 0px !important; }
}
.deskripsi { border: 2px solid rgb(0, 127, 95); padding: 10px; background-color: rgb(241, 241, 241); text-align: left; }
.pkp_block.block_custom { padding-left: 15px; padding-right: 15px; }
.cmp_announcements.highlight_first { background-color: rgb(241, 241, 241); }

/* Sembunyikan daftar riwayat versi artikel (ditambahkan 2026-11-05) */
.obj_article_details .sub_item.versions { display: none !important; }
