/* =========================================================
   JPGHL - Journal of Public Governance, Health and Law
   Stylesheet tambahan untuk tema Default OJS 3.3
   Unggah di: Pengaturan Website > Tampilan > Tingkat Lanjut > Jurnal stylesheet
   Palet: biru #002E6A / #061B3D, merah #BB030C, hijau #02702D
   ========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Lora:wght@600;700&display=swap');

body, .pkp_structure_page { font-family: 'Inter', Arial, sans-serif; color: #1d2433; }
h1, h2, h3, .page_title, .obj_article_details .page_title { font-family: 'Lora', Georgia, serif; color: #002E6A; }
a { color: #0B4FA8; }
a:hover, a:focus { color: #BB030C; }

/* ---------- Header: banner logo selebar kolom (menghapus batas 80px bawaan tema) */
.pkp_structure_head { background-color: #061B3D; border-bottom: 4px solid #BB030C; }
.pkp_site_name_wrapper { padding: 0; }
.pkp_site_name { padding: 0; margin: 0; }
.pkp_site_name .is_img { margin: 0; }
.pkp_site_name .is_img img { max-height: none; width: 100%; height: auto; display: block; }

/* ---------- Menu utama */
.pkp_navigation_primary_row { background-color: #002E6A; }
.pkp_navigation_primary > li > a { color: #ffffff; font-weight: 600; }
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus { color: #ffffff; border-color: #BB030C; }
.pkp_navigation_primary ul a { color: #002E6A; }
.pkp_navigation_primary ul a:hover { border-left-color: #BB030C; color: #BB030C; }
.pkp_navigation_user > li > a, .pkp_navigation_search_wrapper a { color: #DCE5F5; }

/* ---------- Gambar beranda */
.pkp_page_index .homepage_image { margin: 0 0 24px; }
.pkp_page_index .homepage_image img { width: 100%; height: auto; display: block; border-radius: 10px; }

/* ---------- Sidebar */
.pkp_structure_sidebar .pkp_block { padding: 18px 20px; border-bottom: 1px solid #e3e8f1; }
.pkp_block .title {
  font-family: 'Inter', Arial, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 2px;
  text-transform: uppercase; color: #002E6A; padding-bottom: 8px; margin-bottom: 12px;
  border-bottom: 3px solid #002E6A;
}
.pkp_block ul li a { color: #1d2433; }
.pkp_block ul li a:hover { color: #BB030C; }

/* ---------- Tombol */
.pkp_button, .cmp_button, .block_make_submission a, .obj_galley_link {
  border-radius: 8px; font-weight: 600;
}
.block_make_submission a { background: #BB030C; color: #fff; border: 0; padding: 12px 16px; display: block; text-align: center; }
.block_make_submission a:hover { background: #8f0209; color: #fff; }
.obj_galley_link { border-color: #002E6A; color: #002E6A; }
.obj_galley_link:hover { background: #002E6A; color: #fff; }

/* ---------- Daftar artikel */
.obj_article_summary > .title a { font-family: 'Lora', Georgia, serif; color: #002E6A; font-weight: 700; }
.obj_article_summary > .title a:hover { color: #BB030C; }
.cmp_article_list > li { border-bottom: 1px solid #eef1f6; padding-bottom: 14px; }
.obj_issue_toc .sections > .section > h2 { color: #02702D; letter-spacing: 1px; }

/* ---------- Footer: menyatu dengan blok footer kustom */
.pkp_structure_footer_wrapper { background: #061B3D; }
.pkp_structure_footer .pkp_footer_content { padding: 0; }
.pkp_brand_footer { background: #061B3D; padding: 10px 30px 20px; }
.pkp_brand_footer img { opacity: .6; }
