/* SiberPro: readable text and original raster brand marks. */
body.journal-siberpro { display: block; min-height: 100vh; }
.journal-siberpro .pkp_structure_page { width: 100%; }
.journal-siberpro .navbar-default .navbar-toggle { border-color: #cbd5e1; background: #fff; }
.journal-siberpro .navbar-default .navbar-toggle .icon-bar { background: #1e40af; }
.journal-siberpro .journal_index .about_journal_body,
.journal-siberpro .journal_index .about_journal_body p,
.journal-siberpro .journal_index .about_journal_body span,
.journal-siberpro .journal_index .about_journal_body strong { color: #334155 !important; text-shadow: none; }
.journal-siberpro .journal_index .about_journal_body p { text-align: left !important; }
.journal-siberpro .journal_index .about_journal_body strong { font-weight: 500; }
.journal-siberpro .additional_content { padding: 0; }
.journal-siberpro .siberpro-partners { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-around; gap: 20px; padding: 24px; margin-bottom: 28px; background: #fff; border: 1px solid #e2e8f0; border-radius: 12px; }
.journal-siberpro .siberpro-partners a { flex: 1 1 140px; max-width: 210px; text-align: center; }
.journal-siberpro .siberpro-partners img { display: inline-block; width: auto; max-width: 100%; height: 85px; object-fit: contain; }
.journal-siberpro #sidebar { padding-left: 28px; }
.journal-siberpro #customblock-menu_utama { padding: 0; border: 0; background: transparent; }
.journal-siberpro .siberpro-card { margin: 0 0 20px; background: #fff; border: 1px solid #e2e8f0; border-radius: 10px; overflow: hidden; }
.journal-siberpro .siberpro-card h2 { margin: 0; padding: 14px 18px; background: #1e40af; color: #fff; font-size: 14px; font-weight: 700; line-height: 1.5; text-align: center; }
.journal-siberpro .siberpro-card-body { padding: 20px; color: #334155; text-align: center; }
.journal-siberpro .siberpro-card-body p { color: #334155; line-height: 1.65; }
.journal-siberpro .siberpro-card-body > :last-child { margin-bottom: 0; }
.journal-siberpro .siberpro-card a { color: #1e40af; }
.journal-siberpro .siberpro-card a:hover { color: #172554; text-decoration: underline; }
.journal-siberpro .siberpro-logos { display: flex; flex-direction: column; gap: 22px; align-items: center; }
.journal-siberpro .siberpro-logos a { display: flex; min-height: 48px; align-items: center; justify-content: center; width: 100%; }
.journal-siberpro .siberpro-card img { display: block; width: auto; height: auto; max-width: 100%; max-height: 80px; margin: 0 auto; object-fit: contain; }
.journal-siberpro .siberpro-logos img { max-width: 210px; max-height: 65px; }
.journal-siberpro .siberpro-logos a.siberpro-onesearch { gap: 14px; padding: 12px; border-radius: 8px; background: #0f172a; color: #fff; font-weight: 600; }
.journal-siberpro .siberpro-logos a.siberpro-onesearch:hover { color: #fff; }
.journal-siberpro .siberpro-onesearch img { width: 40px; max-height: 48px; margin: 0; }
.journal-siberpro .siberpro-card .siberpro-issn-logo { max-width: 140px; }
/* SIBerPro: Komponen Akses Terbuka (Open Access) Modern Academic */
.journal-siberpro .siberpro-card.siberpro-card-oa {
  margin: 0 0 20px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  box-shadow: 0 4px 6px -1px rgba(15, 23, 42, 0.05), 0 2px 4px -2px rgba(15, 23, 42, 0.04);
  overflow: hidden;
}

.journal-siberpro .siberpro-card-oa .siberpro-oa-header {
  padding: 16px 18px 14px;
  background: #1e40af;
  text-align: center;
}

.journal-siberpro .siberpro-card-oa .siberpro-oa-header h2,
.journal-siberpro .siberpro-card-oa h2.siberpro-oa-title {
  margin: 0;
  padding: 0;
  background: transparent;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.25px;
  text-align: center;
}

.journal-siberpro .siberpro-card-oa .siberpro-oa-badge {
  display: inline-block;
  margin-top: 6px;
  padding: 3px 10px;
  background: rgba(255, 255, 255, 0.16);
  color: #eff6ff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  border-radius: 9999px;
  line-height: 1.35;
}

.journal-siberpro .siberpro-card-oa .siberpro-oa-body {
  padding: 22px 18px 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
}

.journal-siberpro .siberpro-card-oa .siberpro-oa-logo-wrapper {
  margin: 0 auto 16px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.journal-siberpro .siberpro-card-oa .siberpro-oa-logo-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 250px;
  padding: 12px 18px;
  background: #0f172a;
  border-radius: 10px;
  border: 1px solid #1e293b;
  box-shadow: 0 4px 6px -1px rgba(15, 23, 42, 0.08), 0 2px 4px -2px rgba(15, 23, 42, 0.04);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
  text-decoration: none;
}

.journal-siberpro .siberpro-card-oa .siberpro-oa-logo-link:hover,
.journal-siberpro .siberpro-card-oa .siberpro-oa-logo-link:focus {
  transform: translateY(-2px);
  background: #1e293b;
  border-color: #334155;
  box-shadow: 0 8px 16px -2px rgba(15, 23, 42, 0.16), 0 4px 6px -2px rgba(15, 23, 42, 0.08);
  text-decoration: none;
}

.journal-siberpro .siberpro-card-oa .siberpro-oa-logo-img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 48px;
  object-fit: contain;
  margin: 0 auto;
}

.journal-siberpro .siberpro-card-oa .siberpro-oa-heading {
  margin: 0 0 8px;
  font-size: 15px;
  font-weight: 700;
  color: #0f172a;
  line-height: 1.4;
  letter-spacing: -0.1px;
}

.journal-siberpro .siberpro-card-oa .siberpro-oa-desc {
  margin: 0 0 16px;
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  color: #475569;
  line-height: 1.6;
  max-width: 280px;
  text-align: center;
}

.journal-siberpro .siberpro-card-oa .siberpro-oa-meta {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.journal-siberpro .siberpro-card-oa .siberpro-oa-pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 14px;
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  border-radius: 9999px;
  color: #1e40af;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
}

.journal-siberpro .siberpro-card-oa .siberpro-oa-pill-check {
  font-weight: 700;
  color: #1e40af;
  font-size: 13px;
  line-height: 1;
}

@media (prefers-reduced-motion: reduce) {
  .journal-siberpro .siberpro-card-oa .siberpro-oa-logo-link {
    transition: none;
    transform: none;
  }
  .journal-siberpro .siberpro-card-oa .siberpro-oa-logo-link:hover,
  .journal-siberpro .siberpro-card-oa .siberpro-oa-logo-link:focus {
    transform: none;
  }
}
.journal-siberpro .siberpro-issn-number { display: block; margin-top: 12px; font-size: 24px; font-weight: 700; letter-spacing: 1px; color: #1e293b; }
.journal-siberpro .siberpro-menu { list-style: none; margin: 0; padding: 6px 16px; }
.journal-siberpro .siberpro-menu li + li { border-top: 1px solid #e2e8f0; }
.journal-siberpro .siberpro-menu a { display: block; padding: 12px 8px; font-weight: 500; }
.journal-siberpro .siberpro-template { display: block; padding: 14px; border: 1px solid #bfdbfe; background: #eff6ff; border-radius: 8px; }
.journal-siberpro .siberpro-template strong,
.journal-siberpro .siberpro-template span { display: block; }
.journal-siberpro .siberpro-template span { margin-top: 6px; font-size: 13px; }
.journal-siberpro .siberpro-contact { display: flex; align-items: center; justify-content: center; gap: 12px; padding: 12px; border-radius: 8px; background: #f0fdf4; font-weight: 600; }
.journal-siberpro .siberpro-contact img { width: 36px; height: 36px; margin: 0; }
.journal-siberpro .siberpro-statistics img { max-height: none; }
.journal-siberpro .siberpro-statistics a { display: block; margin-bottom: 14px; }
.journal-siberpro .current_issue .page-header small { color: #475569; }
.journal-siberpro .read-more { background: #1e40af; border-color: #1e40af; color: #fff; }
.journal-siberpro .read-more:hover,
.journal-siberpro .read-more:focus { background: #172554; border-color: #172554; color: #fff; }
.journal-siberpro footer[role="contentinfo"],
.journal-siberpro footer[role="contentinfo"] p { color: #cbd5e1 !important; }
.journal-siberpro footer[role="contentinfo"] .col-md-4 img { background: #fff; border-radius: 8px; padding: 10px; }
.journal-siberpro a:focus-visible,
.journal-siberpro button:focus-visible,
.journal-siberpro input:focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
@media (max-width: 991px) {
  .journal-siberpro .pkp_structure_content.main_content { display: flex; flex-wrap: wrap; }
  .journal-siberpro .pkp_structure_content > main,
  .journal-siberpro #sidebar { float: none; width: 100%; }
  .journal-siberpro #sidebar { margin-top: 28px; padding: 0; }
  .journal-siberpro .site_logo { max-width: 560px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
  .journal-siberpro .journal_index .about_journal { padding: 20px !important; }
  .journal-siberpro .journal_index .about_journal p { font-size: 14px !important; }
  .journal-siberpro .siberpro-partners { gap: 24px; padding: 20px; }
  .journal-siberpro .siberpro-partners a { flex-basis: 100%; }
  .journal-siberpro footer[role="contentinfo"] { overflow-wrap: anywhere; }
}

/* SIBerPro: Sembunyikan navigasi Login dan Register untuk pengunjung umum */
.journal-siberpro .user_navigation:not(.logged-in) {
  display: none !important;
}

.journal-siberpro .cmp_back_link {
  display: none !important;
}


