body {
    background: url("https://mjomaf.ppj.unp.ac.id/public/journals/1/background-MJMF.jpg") no-repeat center center fixed !important;
    background-size: cover !important;
    font-family: "Segoe UI", Arial, sans-serif;
    color: #333;
    line-height: 1.6;
}

/* Logo & Site Name */
.pkp_site_name {
  padding: 0 !important;
  text-align: center;
}
.pkp_site_name > a {
  display: inline-block;
  padding: 0;
  transition: transform 0.3s ease;
}
.pkp_site_name > a:hover {
  transform: scale(1.05);
}
.pkp_site_name .is_img img {
  max-height: 200px !important;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
}

/* Wrapper */
.pkp_site_name_wrapper {
  padding: 0;
}

/* Page structure */
.pkp_structure_page {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  padding: 25px !important;
  background: rgba(255, 255, 255, 0.70);
  border-radius: 15px;
  box-shadow: 0 6px 15px rgba(0,0,0,0.2);
  animation: fadeIn 0.7s ease-in-out;
}

/* Animasi sederhana */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(15px); }
  to { opacity: 1; transform: translateY(0); }
}