/* =========================================================
   IBRAH — Sidebar Custom Block Styling
   Journal of Education, Social Sciences, and Humanities
   Target: .jpi-sidebar > .pkp_block.block_custom
   (Journal Information / Author Link / Reviewer Link / Keep up to date)

   Palet:
     --ibrah-navy    #04141F
     --ibrah-indigo  #0A0322
     --ibrah-gold    #B6995C
     --ibrah-gold-lt #D4B983
     --ibrah-cream   #F2ECDD
     --ibrah-gray    #A8A296
   ========================================================= */

.jpi-sidebar {
  --ibrah-navy: #04141f;
  --ibrah-indigo: #0a0322;
  --ibrah-gold: #b6995c;
  --ibrah-gold-lt: #d4b983;
  --ibrah-cream: #f2ecdd;
  --ibrah-gray: #a8a296;
}

/* Kartu tiap blok (Journal Information, Author Link, dst) */
.jpi-sidebar .pkp_block.block_custom {
  background-color: var(--ibrah-cream);
  border: 1px solid #e3dac6;
  border-left: 3px solid var(--ibrah-gold);
  border-radius: 2px;
  padding: 18px 20px;
  margin-bottom: 20px;
  box-shadow: 0px 2px 6px rgba(4, 20, 31, 0.06);
}

/* Judul aksesibilitas (h2.pkp_screen_reader) tetap disembunyikan secara visual,
   tapi tetap terbaca oleh screen reader — jangan diubah displaynya */
.jpi-sidebar .pkp_block.block_custom h2.title.pkp_screen_reader {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

/* Judul tampilan asli tiap blok: Journal Information / Author Link / dst */
.jpi-sidebar .pkp_block.block_custom .content h4 {
  color: var(--ibrah-navy);
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-top: 0;
  margin-bottom: 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--ibrah-gold-lt);
}

.jpi-sidebar .pkp_block.block_custom .content h6 {
  color: var(--ibrah-gray);
  font-weight: 400;
  font-size: 12.5px;
  margin: 10px 0 8px;
}

/* Daftar link (ul/li) di dalam #novaInformation, #novaAuthor, #novaReviewer */
.jpi-sidebar .pkp_block.block_custom .content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.jpi-sidebar .pkp_block.block_custom .content ul li {
  padding: 7px 0 7px 16px;
  position: relative;
  border-bottom: 1px dashed #e3dac6;
  font-size: 13.5px;
  color: var(--ibrah-navy);
}
.jpi-sidebar .pkp_block.block_custom .content ul li:last-child {
  border-bottom: none;
}
/* Penanda kecil pengganti bullet default, warna gold */
.jpi-sidebar .pkp_block.block_custom .content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  width: 6px;
  height: 6px;
  background-color: var(--ibrah-gold);
  transform: rotate(45deg);
}

.jpi-sidebar .pkp_block.block_custom .content a {
  color: var(--ibrah-navy);
  text-decoration: none;
  transition: color 0.2s ease;
}
.jpi-sidebar .pkp_block.block_custom .content a:hover {
  color: var(--ibrah-gold);
  text-decoration: none;
}

/* Blok "Keep up to date": ikon sosial (WhatsApp, Instagram, Email) */
#novaKeep .d-flex.gap-4 {
  display: flex;
  gap: 14px;
  margin-bottom: 8px;
}
#novaKeep .d-flex.gap-4 a {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background-color: var(--ibrah-navy);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease;
}
#novaKeep .d-flex.gap-4 a:hover {
  background-color: var(--ibrah-gold);
}
#novaKeep .d-flex.gap-4 a img {
  width: 16px;
  height: 16px;
  /* Menjadikan ikon SVG berwarna krem agar kontras di atas lingkaran navy */
  filter: brightness(0) saturate(100%) invert(94%) sepia(9%) saturate(300%)
    hue-rotate(1deg) brightness(102%);
}

/* Sub-list "Email alerts" (tanpa bullet gold, sekadar info, bukan link) */
#novaKeep ul li::before {
  display: none;
}
#novaKeep ul li {
  padding-left: 0;
  color: var(--ibrah-gray);
  font-size: 12.5px;
}

/* Responsive: saat sidebar full width di layar kecil (col-12) */
@media (max-width: 767px) {
  .jpi-sidebar .pkp_block.block_custom {
    padding: 16px;
  }
}
