/* ===== Header ===== */
/* Bagian luar header (selebar layar) dibuat putih/transparan */
.pkp_structure_head {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
}

/* Navy hanya di kotak tengah (selebar banner & konten) */
.pkp_head_wrapper,
.pkp_site_nav_menu,
.pkp_navigation_primary_row {
  background: #14224A !important;
  background-color: #14224A !important;
  background-image: none !important;
}

/* ===== Background halaman (pola lembut, tema navy) ===== */
body {
  background-color: #EEF1F8 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%2314224A' stroke-opacity='0.08' stroke-width='1.2'%3E%3Ccircle cx='30' cy='30' r='20'/%3E%3Ccircle cx='0' cy='0' r='20'/%3E%3Ccircle cx='60' cy='0' r='20'/%3E%3Ccircle cx='0' cy='60' r='20'/%3E%3Ccircle cx='60' cy='60' r='20'/%3E%3Cpath d='M30 0 L60 30 L30 60 L0 30Z'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat: repeat !important;
  background-attachment: fixed !important;
}

/* Area konten tetap putih supaya mudah dibaca */
.pkp_structure_content {
  background: #FFFFFF !important;
  box-shadow: 0 0 14px rgba(20, 34, 74, 0.15);
}

/* ===== Banner penuh (seperti Jurnal ASET) ===== */
.pkp_head_wrapper {
  padding: 0 !important;
}

.pkp_site_name_wrapper {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

.pkp_site_name {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

.pkp_site_name .is_img {
  display: block !important;
  width: 100% !important;
}

.pkp_site_name .is_img img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  max-height: none !important;
  height: auto !important;
}

/* Menu navigasi di bawah banner */
.pkp_navigation_primary_row {
  padding-left: 15px;
  padding-right: 15px;
}

.pkp_navigation_primary > li > a {
  color: #FFFFFF !important;
  text-transform: uppercase;
  font-weight: 700;
}

/* ===== Tombol Make a Submission ===== */
.block_make_submission_link {
  background-color: #C2185B !important;
  border-color: #C2185B !important;
  color: #FFFFFF !important;
}

.block_make_submission_link:hover {
  background-color: #8E1243 !important;
  border-color: #8E1243 !important;
}

/* ===== Additional Menu: judul blok ===== */
#customblock-additional-menu .title {
  background-color: #14224A !important;
}

/* ===== Additional Menu: efek transisi ===== */
#customblock-additional-menu ul li,
#customblock-additional-menu ul li a {
  transition: background-color 0.25s ease, color 0.25s ease;
}

/* ===== Additional Menu: hover ===== */
#customblock-additional-menu ul li:hover,
#customblock-additional-menu ul li:hover a,
#customblock-additional-menu a:hover {
  background-color: #14224A !important;
  color: #FFFFFF !important;
}

/* ===== Additional Menu: saat ditekan ===== */
#customblock-additional-menu ul li:active,
#customblock-additional-menu a:active {
  background-color: #C2185B !important;
  color: #FFFFFF !important;
}

/* ===== Additional Menu: halaman yang sedang dibuka ===== */
#customblock-additional-menu li.menu-aktif,
#customblock-additional-menu li.menu-aktif a,
#customblock-additional-menu a.menu-aktif {
  background-color: #C2185B !important;
  color: #FFFFFF !important;
  font-weight: bold;
}