/* ==== ISSUE/NASKAH – TAMPILAN NETRAL + HEADER FULL-WIDTH ==== */

/* 1. Header halaman issue (judul terbitan + info) */
.page_issue header,       /* OJS 3.3+ */
.obj_issue_toc header {   /* fallback OJS 3.2 */
  width: 100%;
  margin: 0 auto 2rem;
  padding: 2.5rem 1rem;
  background: #f1f3f5;          /* abu-terang netral */
  border-bottom: 1px solid #dfe3e6;
  box-sizing: border-box;
}

.page_issue header h1,
.obj_issue_toc header h1 {
  color: #2c3e50;               /* biru-abu gelap netral */
  font-size: 1.8rem;
  font-weight: 600;
  margin: 0 0 .5rem;
}

.page_issue header .issue-details,
.obj_issue_toc header .issue-details {
  color: #555;
  font-size: .95rem;
}

/* 2. Badan daftar artikel (Table of Contents) */
.obj_issue_toc,
.page_issue .obj_issue_toc {
  background: #ffffff;          /* putih bersih */
  color: #333;
  padding: 0 1rem 2rem;
  border-radius: 6px;
  box-shadow: 0 1px 4px rgba(0,0,0,.06);
}

/* 3. Setiap artikel */
.article-summary {
  padding: 1.25rem 0;
  border-bottom: 1px solid #e9ecef;
}

.article-summary:last-child {
  border-bottom: 0;
}

.article-summary .title a {
  color: #1a73e8;               /* link biru OJS default */
  text-decoration: none;
  font-weight: 600;
}

.article-summary .title a:hover {
  text-decoration: underline;
}

.article-summary .authors {
  font-size: .9rem;
  color: #666;
  margin-top: .25rem;
}

/* 4. Responsif: spasi nyaman di layar kecil */
@media (max-width: 576px) {
  .page_issue header, .obj_issue_toc header {
    padding: 1.5rem 1rem;
  }
  .page_issue header h1, .obj_issue_toc header h1 {
    font-size: 1.4rem;
  }
}

.pkp_site_name {padding-top: 0 !important; padding-bottom: 0 !important}
.pkp_site_name > a {padding-top: 0; padding-bottom: 0;}
.pkp_site_name .is_img img {max-height: 200px !important;}
.pkp_site_name_wrapper {padding-left: 0; padding-right: 0;}
.pkp_navigation_user_wrapper {top: 0; right: 0; padding-right:30px;}
.pkp_structure_page {margin-top:  20px !important; margin-bottom:20 !important; padding-bottom: 20 !important;}