/* ==========================================
   SIDEBAR UNIVED PRESS
   Sesuai HTML dengan class .up-sidebar26
   ========================================== */

.up-sidebar26 {
  display: block;
  width: 100%;
  max-width: 340px;
  margin: 0 auto 20px;
  padding: 0;
  overflow: hidden;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.6;

  color: #23445e;
  background: #ffffff;
  border: 1px solid #dce7f0;
  border-radius: 14px;
  box-shadow: 0 6px 20px rgba(7, 59, 101, 0.10);

  text-align: left;
}

.up-sidebar26,
.up-sidebar26 *,
.up-sidebar26 *::before,
.up-sidebar26 *::after {
  box-sizing: border-box;
}

/* HEADER DAN IDENTITAS */

.up-sidebar26 .up-header {
  display: block;
  padding: 25px 16px;
  background: #073b65;
  background: linear-gradient(135deg, #073b65 0%, #0879b5 100%);
  color: #ffffff;
  text-align: center;
}

.up-sidebar26 .up-brand-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 60px;
  height: 60px;
  margin: 0 auto 12px;
  padding: 0;

  font-family:
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Noto Color Emoji",
    sans-serif;
  font-size: 32px;
  font-weight: normal;
  line-height: 1;

  color: #ffffff;
  background: rgba(255, 255, 255, 0.14);
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 16px;
}

/* Jika ikon buku diganti gambar logo */

.up-sidebar26 .up-brand-icon img {
  display: block;
  width: 44px;
  height: 44px;
  max-width: 100%;
  margin: 0;
  object-fit: contain;
  border: 0;
}

.up-sidebar26 .up-brand {
  display: block;
  margin: 0;
  padding: 0;

  color: #ffffff;
  font-size: 23px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 1px;
}

.up-sidebar26 .up-institution {
  display: block;
  margin: 7px 0 0;
  padding: 0;

  color: #e0f2fe;
  font-size: 12px;
  line-height: 1.6;
}

.up-sidebar26 .up-motto {
  display: block;
  margin: 13px 0 0;
  padding: 12px 0 0;

  color: #ffe09a;
  border-top: 1px solid rgba(255, 255, 255, 0.25);

  font-size: 11px;
  font-style: italic;
  line-height: 1.7;
}

/* KELOMPOK MENU */

.up-sidebar26 nav {
  display: block;
  margin: 0;
  padding: 0;
  background: #ffffff;
}

.up-sidebar26 .up-group-title {
  display: block;
  margin: 0;
  padding: 13px 16px;

  background: #edf5fb;
  color: #07558b;
  border-top: 1px solid #dce7f0;
  border-bottom: 1px solid #dce7f0;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.6;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

/* RESET LIST AGAR TIDAK MENGIKUTI BULLET TEMA */

.up-sidebar26 ul.up-menu {
  display: block;
  float: none;
  width: 100%;

  margin: 0;
  padding: 5px 0;

  list-style: none;
  background: #ffffff;
}

.up-sidebar26 ul.up-menu > li {
  display: block;
  float: none;
  width: 100%;

  margin: 0;
  padding: 0;

  list-style: none;
  background: transparent;
  border: 0;
}

.up-sidebar26 ul.up-menu > li::before,
.up-sidebar26 ul.up-menu > li::after {
  content: none;
  display: none;
}

/* TAUTAN MENU */

.up-sidebar26 .up-menu .up-link,
.up-sidebar26 .up-menu .up-link:visited {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 11px;

  width: 100%;
  min-height: 68px;
  margin: 0;
  padding: 12px 13px;

  color: #174766;
  background: #ffffff;

  border: 0;
  border-left: 4px solid transparent;
  border-bottom: 1px solid #edf2f7;
  border-radius: 0;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  white-space: normal;

  box-shadow: none;

  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease;
}

.up-sidebar26 .up-menu > li:last-child .up-link {
  border-bottom: 0;
}

/* HOVER DAN HALAMAN AKTIF */

.up-sidebar26 .up-menu .up-link:hover,
.up-sidebar26 .up-menu .up-link:focus-visible {
  color: #073b65;
  background: #eef7fd;
  border-left-color: #0879b5;
  text-decoration: none;
}

.up-sidebar26 .up-menu .up-link:focus-visible {
  outline: 3px solid #d5a330;
  outline-offset: -3px;
}

.up-sidebar26 .up-menu .up-link[aria-current="page"],
.up-sidebar26 .up-menu .up-link.up-active {
  color: #073b65;
  background: #e5f2fc;
  border-left-color: #0879b5;
}

/* KOTAK IKON */

.up-sidebar26 .up-icon {
  display: inline-flex;
  flex: 0 0 39px;
  align-items: center;
  justify-content: center;

  width: 39px;
  height: 39px;
  margin: 0;
  padding: 0;

  font-family:
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Noto Color Emoji",
    "Segoe UI Symbol",
    sans-serif;

  font-size: 22px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  text-indent: 0;
  text-align: center;
  text-shadow: none;
  visibility: visible;
  opacity: 1;

  border: 1px solid rgba(7, 59, 101, 0.05);
  border-radius: 11px;

  transition: transform 0.2s ease;
}

.up-sidebar26 .up-link:hover .up-icon {
  transform: translateY(-2px);
}

/* WARNA IKON */

.up-sidebar26 .up-icon.up-blue {
  color: #1565c0;
  background: #e0efff;
}

.up-sidebar26 .up-icon.up-purple {
  color: #7542b8;
  background: #eee7ff;
}

.up-sidebar26 .up-icon.up-teal {
  color: #007f7a;
  background: #dff5f2;
}

.up-sidebar26 .up-icon.up-orange {
  color: #b85d0a;
  background: #fff0df;
}

.up-sidebar26 .up-icon.up-green {
  color: #24743b;
  background: #e3f5e7;
}

.up-sidebar26 .up-icon.up-pink {
  color: #ba376b;
  background: #ffe6ef;
}

.up-sidebar26 .up-icon.up-gold {
  color: #926500;
  background: #fff5cf;
}

/* JIKA IKON MENGGUNAKAN IMG ATAU SVG */

.up-sidebar26 .up-icon img,
.up-sidebar26 .up-icon svg {
  display: block;
  flex-shrink: 0;

  width: 23px;
  height: 23px;
  max-width: 100%;
  max-height: 100%;

  margin: 0;
  padding: 0;

  object-fit: contain;
  border: 0;
}

/* TEKS MENU */

.up-sidebar26 .up-label {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;

  white-space: normal;
  overflow-wrap: anywhere;
}

.up-sidebar26 .up-label strong {
  display: block;
  margin: 0;
  padding: 0;

  color: inherit;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: normal;
}

.up-sidebar26 .up-label small {
  display: block;
  margin: 3px 0 0;
  padding: 0;

  color: #63788b;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
}

/* PANAH */

.up-sidebar26 .up-arrow {
  display: inline-block;
  flex: 0 0 auto;

  margin: 0;
  padding: 0;

  color: #7d98ad;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
}

.up-sidebar26 .up-link:hover .up-arrow {
  color: #0879b5;
}

/* FOOTER */

.up-sidebar26 .up-footer {
  display: block;
  margin: 0;
  padding: 15px;

  color: #60758a;
  background: #f7fafc;
  border-top: 1px solid #dce7f0;

  font-size: 11px;
  line-height: 1.7;
  text-align: center;
}

.up-sidebar26 .up-footer strong {
  color: #07558b;
  font-size: 12px;
}

/* PENYESUAIAN LAYAR KECIL */

@media screen and (max-width: 480px) {
  .up-sidebar26 {
    max-width: 100%;
  }

  .up-sidebar26 .up-menu .up-link {
    gap: 9px;
    padding: 11px 10px;
  }

  .up-sidebar26 .up-icon {
    flex-basis: 35px;
    width: 35px;
    height: 35px;
    font-size: 20px;
  }

  .up-sidebar26 .up-label strong {
    font-size: 12px;
  }

  .up-sidebar26 .up-group-title {
    letter-spacing: 0.7px;
  }
}

/* AKSESIBILITAS */

@media (prefers-reduced-motion: reduce) {
  .up-sidebar26 .up-link,
  .up-sidebar26 .up-icon {
    transition: none;
  }

  .up-sidebar26 .up-link:hover .up-icon {
    transform: none;
  }
}
/* ==========================================
   PERBAIKAN IKON SIDEBAR UNIVED PRESS
   Untuk HTML .up-sidebar26 sebelumnya
   Tambahkan SETELAH CSS sidebar lama
   ========================================== */

/* Sembunyikan karakter emoji / ???? */
.up-sidebar26 .up-icon,
.up-sidebar26 .up-brand-icon {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  font-size: 0 !important;
  line-height: 0 !important;
  text-shadow: none !important;

  overflow: hidden;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Kotak ikon menu */
.up-sidebar26 .up-icon {
  flex: 0 0 39px;
  width: 39px;
  height: 39px;
  border-radius: 11px;
}

/* Gambar ikon dari CSS */
.up-sidebar26 .up-icon::before,
.up-sidebar26 .up-brand-icon::before {
  content: "" !important;
  display: block !important;
  position: static !important;

  width: 24px;
  height: 24px;
  flex: 0 0 24px;

  margin: 0 !important;
  padding: 0 !important;

  background-image: var(--up-symbol, none) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;

  border: 0 !important;
  transform: none !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Hilangkan pseudo-element tambahan dari tema */
.up-sidebar26 .up-icon::after,
.up-sidebar26 .up-brand-icon::after {
  content: none !important;
}

/* ==========================================
   IKON BUKU PADA HEADER
   Simbol penerbit, bukan logo resmi
   ========================================== */

.up-sidebar26 .up-brand-icon {
  width: 60px;
  height: 60px;
  margin-bottom: 12px;

  background: rgba(255, 255, 255, 0.14);
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 16px;

  --up-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5C9 3 5 3 2 4v15c3-1 7-1 10 1 3-2 7-2 10-1V4c-3-1-7-1-10 1Zm0 0v15M5 8h4M5 12h4M15 8h4M15 12h4'/%3E%3C/svg%3E");
}

.up-sidebar26 .up-brand-icon::before {
  width: 34px;
  height: 34px;
  flex-basis: 34px;
}

/* ==========================================
   KELOMPOK ABOUT
   Mengikuti urutan HTML sidebar sebelumnya
   ========================================== */

/* 1. About the Press — gedung */
.up-sidebar26 .up-menu:first-of-type > li:nth-child(1) .up-icon {
  background: #e0efff;
  --up-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231565c0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 8 9-5 9 5H3Zm2 3v7m5-7v7m4-7v7m5-7v7M3 21h18M4 18h16'/%3E%3C/svg%3E");
}

/* 2. Editorial Team — tim */
.up-sidebar26 .up-menu:first-of-type > li:nth-child(2) .up-icon {
  background: #eee7ff;
  --up-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237542b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='3'/%3E%3Cpath d='M3 20v-2a6 6 0 0 1 12 0v2M16 4a3 3 0 0 1 0 6m2 4a5 5 0 0 1 3 4v2'/%3E%3C/svg%3E");
}

/* 3. Editorial Process — alur kerja */
.up-sidebar26 .up-menu:first-of-type > li:nth-child(3) .up-icon {
  background: #dff5f2;
  --up-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007f7a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='2' width='8' height='6' rx='1'/%3E%3Crect x='2' y='16' width='8' height='6' rx='1'/%3E%3Crect x='14' y='16' width='8' height='6' rx='1'/%3E%3Cpath d='M12 8v4M6 16v-4h12v4'/%3E%3C/svg%3E");
}

/* 4. Archiving Policy — arsip */
.up-sidebar26 .up-menu:first-of-type > li:nth-child(4) .up-icon {
  background: #fff0df;
  --up-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b85d0a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='5' rx='1'/%3E%3Cpath d='M5 8v13h14V8M9 12h6'/%3E%3C/svg%3E");
}

/* 5. Privacy Statement — perisai */
.up-sidebar26 .up-menu:first-of-type > li:nth-child(5) .up-icon {
  background: #e3f5e7;
  --up-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324743b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 8 3v6c0 5-4 9-8 11-4-2-8-6-8-11V5l8-3Z'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E");
}

/* 6. Advertising — pengeras suara */
.up-sidebar26 .up-menu:first-of-type > li:nth-child(6) .up-icon {
  background: #ffe6ef;
  --up-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ba376b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9h5l10-5v16L8 15H3V9Zm5 0v6m-3 0 2 6h4l-3-6m13-7v8'/%3E%3C/svg%3E");
}

/* 7. Revenue Sources — dompet */
.up-sidebar26 .up-menu:first-of-type > li:nth-child(7) .up-icon {
  background: #fff5cf;
  --up-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23926500' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 8V5H5a2 2 0 0 0 0 4h16v12H5a2 2 0 0 1-2-2V7'/%3E%3Cpath d='M21 13h-6v4h6'/%3E%3C/svg%3E");
}

/* ==========================================
   KELOMPOK SUBMISSION
   ========================================== */

/* 8. Author Guidelines — dokumen */
.up-sidebar26 .up-menu:nth-of-type(2) > li:nth-child(1) .up-icon {
  background: #e0efff;
  --up-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231565c0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H5v20h14V7l-5-5Zm0 0v5h5M8 11h8M8 15h8M8 19h5'/%3E%3C/svg%3E");
}

/* 9. Publication Fees — kuitansi */
.up-sidebar26 .up-menu:nth-of-type(2) > li:nth-child(2) .up-icon {
  background: #fff0df;
  --up-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b85d0a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 2h14v20l-3-2-4 2-4-2-3 2V2ZM8 7h8M8 11h8M8 15h3m4 0h1'/%3E%3C/svg%3E");
}

/* 10. Peer Review — kaca pembesar */
.up-sidebar26 .up-menu:nth-of-type(2) > li:nth-child(3) .up-icon {
  background: #dff5f2;
  --up-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007f7a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='7'/%3E%3Cpath d='m15 15 6 6M7 10l2 2 4-4'/%3E%3C/svg%3E");
}

/* 11. List of Reviewers — kartu identitas */
.up-sidebar26 .up-menu:nth-of-type(2) > li:nth-child(4) .up-icon {
  background: #eee7ff;
  --up-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237542b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Ccircle cx='8' cy='10' r='2'/%3E%3Cpath d='M5 16a3 3 0 0 1 6 0m4-7h4m-4 4h4m-4 4h3'/%3E%3C/svg%3E");
}

/* 12. Copyright — simbol hak cipta */
.up-sidebar26 .up-menu:nth-of-type(2) > li:nth-child(5) .up-icon {
  background: #fff5cf;
  --up-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23926500' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M15 9a4 4 0 1 0 0 6'/%3E%3C/svg%3E");
}

/* 13. Open Access — gembok terbuka */
.up-sidebar26 .up-menu:nth-of-type(2) > li:nth-child(6) .up-icon {
  background: #e3f5e7;
  --up-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324743b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='11' rx='2'/%3E%3Cpath d='M8 11V6a4 4 0 0 1 8 0m-4 10v2'/%3E%3C/svg%3E");
}