/* ===== LAW JOURNAL THEME v4 - Navy/Maroon/Gold with real depth & polish ===== */
/* ICN Journal of Law, Society, and Social Justice */

/* ---------- HEADER (logo area) ---------- */
.pkp_structure_head {
  background: linear-gradient(160deg, #0a1930 0%, #14284d 100%) !important;
  padding: 28px 32px 22px 32px !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.35) !important;
  position: relative !important;
  z-index: 2 !important;
}

/* Garis aksen emas tipis di dasar header, sebelum masuk ke nav */
.pkp_structure_head::after {
  content: "";
  display: block;
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 3px;
  background: linear-gradient(90deg, #c9a24b, #e8c877, #c9a24b);
}

.pkp_site_name {
  max-height: none !important;
  height: auto !important;
  display: inline-block !important;
}

.pkp_site_name img,
.pkp_site_name a.is_img img {
  max-height: 135px !important;
  height: 135px !important;
  width: auto !important;
  max-width: 100% !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.45), 0 0 0 3px #c9a24b !important;
  background: #fdf6ee !important;
  padding: 8px 14px !important;
}

/* ---------- NAVIGATION BAR ---------- */
.pkp_navigation_primary,
nav.pkp_navigation_primary_row,
.pkp_navigation_primary_row,
.pkp_navigation_primary_wrapper,
.pkp_navigation_user_wrapper,
.pkp_navigation_user,
.pkp_head_wrapper,
.pkp_search {
  background: linear-gradient(90deg, #5c0f1c 0%, #7a1b2c 55%, #5c0f1c 100%) !important;
  width: 100% !important;
}

.pkp_navigation_primary {
  box-shadow: inset 0 2px 6px rgba(0,0,0,0.25) !important;
  padding: 4px 8px !important;
}

.pkp_navigation_primary a,
nav.pkp_navigation_primary_row a {
  color: #f5e6c8 !important;
  font-weight: 600 !important;
  letter-spacing: 0.6px !important;
  text-transform: uppercase !important;
  font-size: 13.5px !important;
  padding: 14px 18px !important;
  transition: all 0.25s ease !important;
}

.pkp_navigation_primary a:hover,
nav.pkp_navigation_primary_row a:hover {
  background: #c9a24b !important;
  color: #0c1f3d !important;
  box-shadow: inset 0 -3px 0 #7a1b2c !important;
}

.pkp_search input[type="search"] {
  border-radius: 20px !important;
  border: 1px solid #c9a24b !important;
  background: #ffffff !important;
  padding: 6px 14px !important;
}

/* ---------- MAIN CONTENT WRAPPER ---------- */
.pkp_structure_content,
main#main {
  padding-top: 20px !important;
}

/* ---------- SIDEBAR "MAIN MENU" / "INFORMATION" BLOCKS ---------- */
.pkp_block .widget_title,
.pkp_block h2,
.sidebar h2 {
  background: linear-gradient(90deg, #e8c877, #c9a24b) !important;
  color: #0c1f3d !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  padding: 12px 16px !important;
}

.pkp_block {
  border-radius: 6px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 14px rgba(0,0,0,0.15) !important;
  margin-bottom: 20px !important;
}

/* ===== END CUSTOM CSS ===== */
