/* === HEADER OJS3 === */

/* Wrapper keseluruhan header */
.pkp_site_name_wrapper {
  display: flex;
  justify-content: center; /* Tengah horizontal */
  align-items: center;     /* Tengah vertikal */
  padding: 10px 0;         /* Proporsional */
  text-align: center;
}

/* Nama atau logo situs */
.pkp_site_name {
  padding: 0 !important;
  margin: 0 auto !important;
}

/* Jika ada logo image */
.pkp_site_name .is_img img {
  max-height: 120px !important; /* Gunakan tinggi proporsional */
  height: auto;
  width: auto;
  display: block;
  margin: 0 auto;
}

/* Jika logo berupa teks/link */
.pkp_site_name > a {
  padding: 0;
  display: inline-block;
  line-height: 1.2;
  text-decoration: none;
}

/* Navigasi user (login, register, dll) */
.pkp_navigation_user_wrapper {
  position: absolute;
  top: 10px;
  right: 30px;
  padding-right: 0;
  z-index: 10;
}

/* Struktur halaman utama */
.pkp_structure_page {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  padding-bottom: 20px !important;
}

/* Responsif: kecilkan logo di layar kecil */
@media (max-width: 768px) {
  .pkp_site_name .is_img img {
    max-height: 80px !important;
  }
  .pkp_navigation_user_wrapper {
    top: 5px;
    right: 15px;
  }
}
