/* =================================================
   ASWAJA JOURNAL STYLESHEET
   Journal of Islam and Pesantren Studies
   OJS 3.5.x | Academic Green Theme
   ================================================= */

/* LOGO */
.pkp_site_name .is_img img {
  display: inline-block;
  max-height: 100px;
  width: auto;
  height: auto;
}

/* GLOBAL TYPOGRAPHY */
body {
  font-family: "Californian FB", Georgia, serif;
  font-size: 16px;
  line-height: 1.65;
  color: #1f2d2a;
  background-color: #ffffff;
}

/* =================================================
   HEADER CLEAN – LOGO ONLY
   ASWAJA Journal (OJS 3.5.x)
   ================================================= */

/* =================================================
   HEADER TRANSPARENT – LOGO ONLY (SAFE)
   Logo TIDAK dihapus
   ================================================= */

/* Hilangkan warna & bar header */
.pkp_site_name_wrapper {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
}

/* Jangan tampilkan teks judul & deskripsi */
.pkp_site_name > a:not(.is_img),
.pkp_site_description {
  display: none !important;
}

/* LOGO TETAP DITAMPILKAN */
.pkp_site_name .is_img {
  display: block !important;
}

.pkp_site_name .is_img img {
  display: block;
  margin: 0 auto;
  max-height: 260px;   /* sesuaikan tinggi logo */
  max-width: 100%;
  width: auto;
  height: auto;
}

/* Hilangkan ruang abu-abu/header sisa */
.pkp_site_header,
.pkp_site_header_wrapper {
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* =================================================
   PRIMARY NAVIGATION – HIGH READABILITY GREEN
   ================================================= */

/* Background menu */
.pkp_navigation_primary {
  background-color: #2F8F6B;
}

/* Item menu */
.pkp_navigation_primary > li > a {
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 600;
  padding: 14px 18px;
  letter-spacing: 0.3px;
}

/* Hover & active */
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus,
.pkp_navigation_primary > li.current > a {
  background-color: #256F54;
  color: #EAF7F1 !important;
}

/* Dropdown (ADMIN) */
.pkp_navigation_primary ul {
  background-color: #2F8F6B;
}

.pkp_navigation_primary ul li a {
  color: #ffffff !important;
}

.pkp_navigation_primary ul li a:hover {
  background-color: #256F54;
}

.pkp_site_name {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #1f6f4a;
  line-height: 1.3;
  margin: 0;
}

/* JOURNAL DESCRIPTION */
.pkp_site_description {
  color: #4f6f63;
  font-size: 14px;
  font-style: italic;
  margin-top: 4px;
}

/* NAVIGATION */
.pkp_navigation_primary {
  background-color: #1f6f4a;
}

.pkp_navigation_primary > li > a {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  padding: 10px 16px;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
  background-color: #2e8b62;
  color: #ffffff;
}

.pkp_navigation_primary > li.current > a {
  border-bottom: 3px solid #a7e3c6;
}

/* ARTICLE TITLE */
.obj_article_details .page_title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 18px;
  line-height: 1.4;
  color: #1f6f4a;
}

/* AUTHORS & METADATA */
.obj_article_details .authors {
  text-align: center;
  font-size: 14px;
  font-style: italic;
  margin-bottom: 12px;
  color: #4f6f63;
}

/* ABSTRACT */
.obj_article_details .item.abstract {
  margin-top: 25px;
  padding: 18px 20px;
  background-color: #f4faf7;
  border-left: 5px solid #1f6f4a;
}

.obj_article_details .item.abstract h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #1f6f4a;
}

/* ARTICLE BODY */
.obj_article_details p {
  text-align: justify;
  margin-bottom: 14px;
}

.obj_article_details h2,
.obj_article_details h3,
.obj_article_details h4 {
  font-family: Georgia, serif;
  font-weight: bold;
  margin-top: 28px;
  margin-bottom: 12px;
  color: #14563a;
}

/* QUR’ANIC & ARABIC TEXT */
.arabic,
.quran {
  font-family: "Amiri", "Scheherazade", serif;
  font-size: 18px;
  line-height: 2;
  direction: rtl;
  text-align: right;
  margin: 18px 0;
  color: #083d2c;
}

/* TABLES */
.obj_article_details table {
  width: 100%;
  border-collapse: collapse;
  margin: 22px 0;
}

.obj_article_details th {
  background-color: #e6f4ee;
  font-weight: 700;
}

.obj_article_details th,
.obj_article_details td {
  border: 1px solid #cfded8;
  padding: 9px;
  font-size: 13px;
}

/* REFERENCES */
.references {
  font-size: 13px;
  margin-top: 35px;
}

.references p {
  text-indent: -30px;
  margin-left: 30px;
  margin-bottom: 6px;
}

/* BUTTONS */
.pkp_button,
.cmp_button {
  background-color: #1f6f4a;
  color: #ffffff;
  border-radius: 4px;
  font-size: 14px;
}

.pkp_button:hover,
.cmp_button:hover {
  background-color: #14563a;
}

/* =====================================
   FOOTER – SOFT GREY (LOGO FRIENDLY)
   ===================================== */

.pkp_footer_content {
  background-color: #f2f2f2;   /* abu-abu muda, bersih */
  font-size: 13px;
  text-align: center;
  color: #4a4a4a;              /* abu-abu gelap, mudah dibaca */
  padding: 10px 0;             /* dipersempit (tinggi rendah) */
  border-top: 1px solid #dcdcdc;
}

/* =====================================
   BACKEND MENU – RAPATKAN SPASI
   OJS 3.x Dashboard
   ===================================== */

/* Menu utama pengelolaan */
.pkp_page_index .pkp_nav_list,
.pkp_page_index .pkp_nav_list li {
  margin-bottom: 4px !important;
}

/* Card / blok menu */
.pkp_page_index .pkp_context_block,
.pkp_page_index .pkp_block {
  margin-bottom: 8px !important;
  padding-bottom: 6px !important;
}

/* Judul menu (Manager Umum, Tools, dll) */
.pkp_page_index h3,
.pkp_page_index h4 {
  margin-bottom: 6px !important;
}

/* Submenu item */
.pkp_page_index ul li a {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}