.pkp_structure_content {
  padding-top: 2.143rem;
  background: #f7f2f3;
}
.pkp_structure_head {
  background-color: #159ee2;
  border-bottom: 1px solid #159ee2;
}
html,
body {
  font-family:
    "Noto Sans",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Roboto",
    "Oxygen-Sans",
    "Ubuntu",
    "Cantarell",
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  line-height: 1.43rem;
  color: rgba(0, 0, 0, 0.87);
  background: #159ee2;
}
.pkp_structure_sidebar {
  float: right;
  width: 300px;
  background: #f7f2f3;
}
.pkp_structure_footer_wrapper {
  background: #b3838300;
}
.pkp_footer_content {
  padding: 2.143rem;
  background: darkgray;
  text-align: left;
}
.pkp_brand_footer {
  display: none;
}

.pkp_structure_head {
  background: none !important;
}

/* Mengatur logo agar lebarnya maksimal dan tingginya menyesuaikan */
.pkp_site_name .is_img img {
  max-height: none !important; /* Menghilangkan batasan tinggi default */
  width: 100% !important; /* Memaksa lebar logo 100% dari kontainer */
  max-width: 100% !important;
  height: auto !important; /* Menjaga proporsi agar tidak gepeng */
}

/* Jika container header juga membatasi lebar, gunakan ini */
.pkp_site_name_wrapper {
  max-width: 100% !important;
  padding: 0 !important;
}

/* Mengatur teks abstrak agar rata kiri dan kanan (justify) */
.item.abstract,
.item.abstract p,
.article-details .abstract,
.article-details .abstract p {
  text-align: justify !important;
}

/* Mengatur teks References (Daftar Pustaka) agar rata kiri dan kanan (justify) */
.item.references,
.item.references p,
.item.references li,
.article-details .item.references,
.article-details .item.references p {
  text-align: justify !important;
}

/* Styling untuk Menu Sidebar Custom */
.custom-sidebar-menu {
  background-color: #ffffff; /* Warna background kotak */
  border: 1px solid #e1e1e1; /* Garis bingkai tipis */
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 4px; /* Ujung agak membulat */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); /* Bayangan tipis agar elegan */
}

.custom-sidebar-menu .title {
  font-size: 16px !important;
  font-weight: bold;
  margin-bottom: 15px;
  color: #333;
  border-bottom: 2px solid #b38b3f; /* Garis bawah aksen warna Emas sesuai logo */
  padding-bottom: 8px;
  text-transform: uppercase; /* Huruf kapital semua */
}

.custom-sidebar-menu ul {
  list-style-type: none !important; /* Menghilangkan titik bawaan */
  padding: 0 !important;
  margin: 0 !important;
}

.custom-sidebar-menu ul li {
  margin-bottom: 0;
  border-bottom: 1px dashed #dddddd; /* Garis putus-putus antar menu */
}

.custom-sidebar-menu ul li:last-child {
  border-bottom: none; /* Menghilangkan garis di item paling bawah */
}

.custom-sidebar-menu ul li a {
  text-decoration: none;
  color: #444444; /* Warna teks menu */
  display: block;
  padding: 10px 0;
  transition: all 0.3s ease; /* Animasi halus saat disentuh kursor */
}

.custom-sidebar-menu ul li a:hover {
  color: #b38b3f; /* Teks berubah warna Emas saat di-hover */
  padding-left: 8px; /* Teks bergeser sedikit ke kanan saat di-hover */
}

/* Mengatur teks pada Static Pages (Halaman Statis) agar rata kiri dan kanan */
.page_static_page .cmp_text,
.page_static_page .cmp_text p,
.page_static_page .cmp_text li,
.page_static_page .page_content p {
  text-align: justify !important;
}
