/* ===== CSS BY MUH. ILHAM JAYA ===== */
.pkp_site_header {
  padding: 0 !important;
  background: #ff6a00; /* Warna oranye untuk header */
}

/* Hilangkan batas container */
.pkp_site_header_wrapper {
  max-width: 100% !important;
  padding: 0 !important;
}

/* Logo sebagai banner */
.pkp_site_name {
  display: block;
  width: 100%;
  text-align: center;
}

/* Banner image */
.pkp_site_name img {
  width: 100% !important;
  max-width: 5500px !important;
  height: auto !important;
  max-height: 1000px !important;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}


/* === Custom CSS for Acta Muneris === */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap');

/* --- Root Variables --- */
:root {
  --orange: #a24e1e;  /* Warna oranye */
  --orange-dark: #3c311f;  /* Warna oranye lebih gelap untuk kontras */
  --yellow: #f1c40f;  /* Kuning cerah */
  --highlight: #f39c12;  /* Kuning terang untuk highlight */
  --white: #ffffff;
  --gray-light: #f5f5f5;
  --text: #212529;
  --text-light: #777;
  --radius: 10px;
  --shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
  --transition: all 0.3s ease-in-out;
  --font: 'Inter', sans-serif;
  --gradient-bg: linear-gradient(135deg, #ff6a00, #f39c12);  /* Gradasi oranye */
}

/* === Global Reset === */
*,
*::before,
*::after {
  box-sizing: border-box;
}

a {
  color: var(--highlight);
  text-decoration: none;
  transition: var(--transition);
}

a:hover {
  color: var(--orange-dark);
  transform: scale(1.05); /* Efek zoom saat hover */
}
/* === Header === */
.pkp_site_name .is_img img {
  display: block;
  width: 100%; /* Gambar mengisi lebar kontainer */
  height: 100%; /* Gambar mengisi tinggi kontainer */
  object-fit: cover; /* Memastikan gambar mengisi area header tanpa terdistorsi */
  border-radius: 20px; /* Lengkungan pada gambar */
  margin: 0 auto;
  transition: var(--transition); /* Menjaga transisi yang mulus jika ada perubahan lainnya */
}

/* --- Navigation --- */
.pkp_navigation_primary {
  background: var(--orange); /* Oranye background */
  text-align: center;
  width: 100%;
  padding: 0 5%;
  border-radius: 50px;
  margin-bottom: 40px;
  box-shadow: var(--shadow);
}

/* --- Sidebar --- */
.pkp_block .title {
  display: table;
  color: var(--white);
  margin-top: 1px;
  padding: 16px;
  width: 100%;
  background: var(--orange); /* Oranye background untuk sidebar title */
  border-radius: 6px;
  font-size: 18px;
  text-align: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Menambahkan bayangan untuk kedalaman */
  transition: all 0.3s ease; /* Transisi untuk efek bayangan */
}

.pkp_block .content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.pkp_block .content ul li {
  display: block;
  margin-top: 8px;
  padding: 12px 24px;
  width: 100%;
  background: var(--orange); /* Oranye background untuk sidebar item */
  color: var(--white);
  font-size: 16px;
  border-radius: 6px;
  transition: background 0.3s ease, color 0.3s ease, box-shadow 0.3s ease; /* Tambahkan transisi untuk bayangan */
  text-align: left;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); /* Efek bayangan ringan untuk kedalaman */
}

.pkp_block .content ul li:hover {
  background-color: var(--orange-dark); /* Oranye lebih gelap saat hover */
  color: var(--highlight); /* Highlight text on hover */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); /* Bayangan lebih pekat saat hover untuk efek terangkat */
  transform: translateY(-5px); /* Efek angkat menu sedikit saat hover */
}

.pkp_block .content ul li a {
  color: var(--white); /* Teks putih untuk link */
  text-decoration: none; /* Menghilangkan garis bawah pada link */
  transition: color 0.3s ease; /* Transisi halus untuk warna */
}

.pkp_block .content ul li a:hover {
  color: var(--highlight); /* Highlight teks link pada hover */
}

/* --- Articles Section --- */
ul.cmp_article_list.articles li {
  background: rgba(255, 255, 255, 0.1); /* Transparan dengan efek kaca */
  padding: 20px;
  border-radius: 15px; /* Sudut melengkung */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); /* Soft shadow */
  backdrop-filter: blur(10px); /* Efek blur di belakang */
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

ul.cmp_article_list.articles li:hover {
  transform: translateY(-5px); /* Efek angkat artikel */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); /* Shadow lebih tajam saat hover */
}

/* --- Main Content --- */
.pkp_structure_main {
  padding: 48px 6% 36px;
  background-color: var(--white);
  border-radius: 12px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

.page_index_journal {
  display: flex;
  flex-direction: column;
  gap: 48px;
}

/* --- Background Pattern --- */


/* --- Mobile Responsiveness --- */
@media (max-width: 768px) {
  .pkp_navigation_primary ul li {
    display: block;
    margin: 10px 0;
  }

  .button,
  .cmp_button_wire,
  .obj_galley_link {
    width: 100%;
    box-sizing: border-box;
  }

  .page_index_journal {
    padding: 0 12px;
  }
}
