/* ===== GENERAL SITE STYLES ===== */
.pkp_site_name .is_img img {
    display: inline-block;
    max-height: 300px;
    max-width: 100%;
    width: auto;
    height: auto;
  }
  
  .pkp_brand_footer {
    display: none;
  }
  
  /* ===== EDITORIAL TEAM LAYOUT ===== */
  .editorial-list {
    position: relative;
  }
  
  .editorial-list li {
    margin-bottom: 1.125rem;
  }
  
  .editorial-list .img-profile {
    position: absolute;
    width: 95px;
    height: 105px;
    border: 1px solid #ddd;
    padding: .5rem;
  }
  
  .editorial-list .img-profile .imgthumb {
    width: 80px;
    height: 90px;
    overflow: hidden;
    margin: 0 auto;
    object-fit: fill;
  }
  
  .editorial-list .img-profile img {
    width: 100%;
    height: 100%;
  }
  
  .team-content {
    margin-left: 100px;
    min-height: 130px;
  }
  
  .team-content .ico-label,
  .team-aff ul li .ico-label {
    width: 18px;
    height: 18px;
    margin-right: .5rem;
  }
  
  .team-aff ul li {
    margin-bottom: 0;
  }
  
  .team-aff ul li .tm_label {
    display: inline-block;
    width: 80px;
  }
  
  /* ===== INDEXER & COOPERATION LOGOS ===== */
  .indexer,
  .titleCOOPERATION {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    gap: 20px;
    margin: 20px 0;
  }
  
  .indexer .indexed-logo {
    width: auto;
    height: 30px;
    max-width: 100%;
    object-fit: contain;
    transition: transform 0.3s ease-in-out;
  }
  
  .titleCOOPERATION .indexed-logo {
    width: auto;
    height: 60px;
    max-width: 100%;
    object-fit: contain;
    transition: transform 0.3s ease-in-out;
  }
  
  .indexer .indexed-logo:hover,
  .titleCOOPERATION .indexed-logo:hover {
    transform: scale(1.1);
  }
  
  @media (max-width: 768px) {
    .indexer .indexed-logo,
    .titleCOOPERATION .indexed-logo {
      width: 80px;
    }
  }
  
  /* ===== CROSSMARK CUSTOM STYLE ===== */
  
  /* Container untuk ikon Crossmark */
  .crossmark-container {
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
  }
  
  /* Crossmark icon (square) */
  .crossmark-icon {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    cursor: pointer;
  }
  
  /* Crossmark horizontal logo (dengan teks) */
  .crossmark-horizontal {
    height: 22px;
    width: auto;
    vertical-align: middle;
    margin-top: 2px;
  }
  
  /* Tata letak DOI + Crossmark */
  .doi-with-crossmark {
    display: inline-flex;
}
    /* ===== GLOBAL JUSTIFY STYLE FOR TEXT CONTENT ===== */

/* Terapkan ke semua paragraf dalam konten artikel */
.obj_article_details p,
.obj_article_details div.value,
.obj_article_details .abstract p {
  text-align: justify;
  text-justify: inter-word;
  line-height: 1.6;
  word-spacing: 0.05em;
}

/* Pastikan biografi penulis, abstrak, dan kutipan juga ikut justify */
.author_bios .value,
.references .value {
  text-align: justify;
}

/* Untuk tampilan mobile, tetap responsif */
@media (max-width: 768px) {
  .obj_article_details p {
    font-size: 95%;
  }
}