/* ============================================
   Blok Main Menu (Custom Block)
   ============================================ */
.main-menu-block {
  list-style: none;
  padding: 0;
  margin: 0;
}
.main-menu-block li {
  display: block !important;
  width: 100% !important;
}
.main-menu-block li a {
  display: block !important;
  background: #eaf4fb !important;
  color: #1c3d5a !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  padding: 12px 16px !important;
  margin-bottom: 8px !important;
  border-radius: 6px !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
}
.main-menu-block li a:hover {
  background: #3b82c4 !important;
  color: #ffffff !important;
}

/* ============================================
   Blok Information
   ============================================ */
.pkp_block .content ul li a {
  display: block;
  background: #eaf4fb !important;
  color: #1c3d5a !important;
  font-weight: 500;
  font-size: 16px;
  padding: 12px 16px;
  margin-bottom: 4px;
  border-radius: 6px;
  text-decoration: none;
}
.pkp_block .content ul li a:hover {
  background: #3b82c4 !important;
  color: #ffffff !important;
}

/* ============================================
   Judul widget sidebar
   ============================================ */
.pkp_block h4,
.pkp_block .widget_title {
  font-size: 18px !important;
}

/* ============================================
   Header dengan 2 gambar bergantian (crossfade)
   ============================================ */
.pkp_structure_head {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1920 / 300;
  min-height: 150px;
  background: none;
}

.pkp_structure_head::before,
.pkp_structure_head::after {
  content: "";
  position: absolute;
  inset: 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top center;
  z-index: 0;
}

.pkp_structure_head::before {
  background-image: url('https://journal.diginus.id/public/site/images/puput_transisi/header5.jpg');
  animation: crossfade1 12s ease-in-out infinite;
}

.pkp_structure_head::after {
  background-image: url('https://journal.diginus.id/public/site/images/puput_transisi/header4.jpg');
  animation: crossfade2 12s ease-in-out infinite;
}

.pkp_structure_head > * {
  position: relative;
  z-index: 1;
}

@keyframes crossfade1 {
  0%, 40%   { opacity: 1; }
  50%, 100% { opacity: 0; }
}

@keyframes crossfade2 {
  0%, 40%   { opacity: 0; }
  50%, 90%  { opacity: 1; }
  100%      { opacity: 0; }
}

/* Sembunyikan teks "Transisi Bakti" bawaan */
.pkp_structure_head .pkp_site_name,
.pkp_structure_head .pkp_site_name a,
.pkp_structure_head h1 {
  display: none !important;
}

/* ============================================
   Nav transparan — selector diperluas
   ============================================ */
.pkp_site_nav_menu,
.pkp_navigation_primary_row,
.pkp_navigation_primary_wrapper,
.pkp_head_wrapper .pkp_navigation_primary_row,
nav.pkp_navigation_primary,
.pkp_structure_head nav,
.pkp_structure_head .navbar,
.pkp_navigation_primary_row ul,
.pkp_site_nav_menu ul {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* Teks menu utama tetap putih di atas gambar */
.pkp_navigation_primary_row > ul > li > a,
.pkp_navigation_primary_row > ul > li > button,
.pkp_site_nav_menu > ul > li > a {
  color: #ffffff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.6);
}

/* Submenu dropdown dikembalikan ke warna gelap (background putih) */
.pkp_navigation_primary_row ul ul a,
.pkp_navigation_primary_row .sub_menu a,
.pkp_navigation_primary_row .submenu a {
  color: #1c3d5a !important;
  text-shadow: none !important;
}