/* Header Jurnal Grace — OJS 3.5, tema Manuscript.
   Gambar dipasang pada Website > Appearance > Setup > Logo.
   Komputer: banner selebar bingkai, tanpa jarak di bawah gambar.
   HP: mempertahankan tata letak menu dan ukuran logo bawaan tema. */
@media (min-width: 992px) {
  /* Ruang di atas gambar disediakan untuk Daftar / Login. */
  .pkp_structure_head .pkp_head_wrapper {
    padding-top: 45px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pkp_structure_head .pkp_site_name_wrapper {
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    box-sizing: border-box;
    padding: 0 !important;
    margin: 0 !important;
  }
  .pkp_structure_head .pkp_site_name {
    display: block;
    position: relative;
    left: auto;
    right: auto;
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0;
  }
  .pkp_structure_head .pkp_site_name .is_img {
    display: block;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0;
  }
  .pkp_structure_head .pkp_site_name .is_img img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    max-height: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* FOOTER JURNAL GRACE — OJS 3.5, tema Manuscript
   Tambahkan isi file ini DI AKHIR stylesheet jurnal yang sudah aktif.
   Tidak mengubah pengaturan header. */
.pkp_structure_footer_wrapper {
  background: #0c2447 !important;
  border-top: 3px solid #c9a45b;
  color: #edf4fb;
}
.pkp_structure_footer_wrapper .pkp_structure_footer {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 28px 48px;
  padding: 38px 36px !important;
  color: #edf4fb;
}
.pkp_structure_footer_wrapper .pkp_structure_footer::after { content: none; }
.pkp_structure_footer_wrapper .pkp_footer_content {
  box-sizing: border-box;
  float: none !important;
  width: auto !important;
  max-width: 760px;
  flex: 1 1 420px;
  padding: 0 !important;
  color: #edf4fb;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.65;
  overflow-wrap: anywhere;
}
.pkp_structure_footer_wrapper .pkp_footer_content p { margin: 0 0 10px; color: #edf4fb; }
/* Paragraf pertama di footer saat ini berisi nama jurnal. */
.pkp_structure_footer_wrapper .pkp_footer_content p:first-child {
  margin-bottom: 8px;
  color: #fff;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: bold;
}
.pkp_structure_footer_wrapper .pkp_footer_content a { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
.pkp_structure_footer_wrapper .pkp_footer_content a:hover { color: #ffe2a1; }
.pkp_structure_footer_wrapper .pkp_footer_content a:focus-visible,
.pkp_structure_footer_wrapper .pkp_brand_footer a:focus-visible { outline: 3px solid #ffdc8a; outline-offset: 4px; }
.pkp_structure_footer_wrapper .pkp_brand_footer {
  box-sizing: border-box;
  float: none !important;
  width: auto !important;
  flex: 0 0 auto;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left;
}
.pkp_structure_footer_wrapper .pkp_brand_footer a {
  display: inline-block;
  background: #fff;
  border-radius: 7px;
  padding: 12px 15px;
  line-height: 0;
}
.pkp_structure_footer_wrapper .pkp_brand_footer img {
  display: block;
  width: 130px;
  max-width: 100%;
  height: auto;
  margin: 0;
}
@media (max-width: 767px) {
  .pkp_structure_footer_wrapper .pkp_structure_footer { display: flex; padding: 28px 20px !important; gap: 20px; }
  .pkp_structure_footer_wrapper .pkp_footer_content { flex: 1 1 100%; font-size: 14px; }
  .pkp_structure_footer_wrapper .pkp_footer_content p:first-child { font-size: 22px; }
  .pkp_structure_footer_wrapper .pkp_brand_footer img { width: 110px; }
}
