/* ==========================================================================
   Daya Wacana — stylesheet tambahan untuk tema bawaan OJS 3.x
   Unggah di: Pengaturan > Website > Tampilan > Jurnal stylesheet
   Warna: navy #1B2A4A, navy terang #24365E, emas #D4A537, krem #F6F1E6
   ========================================================================== */

:root { --dw-navy: #1B2A4A; --dw-navy-2: #24365E; --dw-emas: #D4A537; --dw-krem: #F6F1E6; }

/* Kepala halaman & menu utama */
.pkp_structure_head { background: var(--dw-navy); border-bottom: 4px solid var(--dw-emas); }
.pkp_site_name .is_img img { max-height: 96px; width: auto; }
.pkp_navigation_primary_wrapper { background: var(--dw-navy-2); }
.pkp_navigation_primary > li > a { color: #fff; font-weight: 600; }
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus { color: var(--dw-emas); border-color: var(--dw-emas); }
.pkp_navigation_user > li > a, .pkp_navigation_search_wrapper a { color: #e2e8f0; }

/* Gambar beranda penuh lebar tanpa jarak */
.pkp_page_index .homepage_image { margin: 0 0 1.5rem; }
.pkp_page_index .homepage_image img { width: 100%; height: auto; display: block; }

/* Tautan, judul, tombol */
.pkp_structure_main a { color: var(--dw-navy-2); }
.pkp_structure_main a:hover { color: #9a7417; }
.pkp_structure_main h2, .pkp_structure_main h3 { color: var(--dw-navy); }
.cmp_button, .obj_galley_link, .pkp_button_primary, .cmp_form .buttons button {
  background: var(--dw-navy); border-color: var(--dw-navy); color: #fff; border-radius: 4px;
}
.cmp_button:hover, .obj_galley_link:hover, .pkp_button_primary:hover { background: var(--dw-emas); border-color: var(--dw-emas); color: var(--dw-navy); }
.obj_galley_link.pdf { background: var(--dw-navy); color: #fff; }

/* Daftar isi terbitan & artikel */
.obj_issue_toc .sections .section > h2 { border-left: 4px solid var(--dw-emas); padding-left: .6rem; }
.obj_article_summary > .title a { color: var(--dw-navy); font-weight: 700; }

/* Blok sidebar */
.pkp_block .title { color: var(--dw-navy); border-bottom: 2px solid var(--dw-emas); padding-bottom: .35rem; text-transform: uppercase; letter-spacing: .04em; }

/* Kaki halaman */
.pkp_structure_footer_wrapper { background: var(--dw-navy); color: #cbd5e1; border-top: 4px solid var(--dw-emas); }
.pkp_structure_footer_wrapper a { color: var(--dw-emas); }
.pkp_brand_footer { opacity: .7; }

/* Isi Tambahan beranda (kelas dw-*) */
.dw-sambutan { background: var(--dw-krem); border-left: 5px solid var(--dw-emas); padding: 1.1rem 1.3rem; margin: 0 0 1.5rem; }
.dw-sambutan p:last-child { margin-bottom: 0; }
.dw-info { width: 100%; border-collapse: collapse; margin: .5rem 0 1.5rem; }
.dw-info th, .dw-info td { text-align: left; padding: .55rem .75rem; border-bottom: 1px solid #e5e7eb; vertical-align: top; }
.dw-info th { width: 34%; color: var(--dw-navy); background: #f8fafc; font-weight: 600; }
.dw-lingkup { columns: 2; column-gap: 2rem; }
@media (max-width: 767px) { .dw-lingkup { columns: 1; } }
.dw-tombol { display: inline-block; background: var(--dw-navy); color: #fff !important; padding: .65rem 1.2rem; border-radius: 4px; font-weight: 700; text-decoration: none; margin: .25rem .5rem .25rem 0; }
.dw-tombol:hover { background: var(--dw-emas); color: var(--dw-navy) !important; }
.dw-tombol.garis { background: transparent; color: var(--dw-navy) !important; border: 2px solid var(--dw-navy); }
