:root { --agro-forest:#102d43; --agro-green:#0b6580; --agro-gold:#b8713e; --agro-cream:#f4f8fa; --agro-line:#d5e0e5; --agro-ink:#263945; --agro-muted:#687982; }
html { background:#e9eef1; }
body { background:linear-gradient(135deg,#f3f6f7,#e4eaed) fixed; }
.pkp_structure_page { box-shadow:0 14px 40px rgba(16,45,67,.12); }

/* Use the correct production header asset without adding another hero. */
.pkp_site_name { display:block; min-height:0; height:auto; padding:0; background:#eef5f8; }
.pkp_site_name .is_img { display:block; margin:0; padding:0; line-height:0; }
.pkp_site_name .is_img img { display:block; width:100%; max-width:none; height:auto; margin:0; }
.pkp_site_nav_menu,.pkp_navigation_primary_row { background:#102d43; }
.pkp_navigation_primary>li>a::before { color:#65b5cc; }
.pkp_navigation_primary>li:nth-child(1)>a::before { content:"\f07c"; }
.pkp_navigation_primary>li:nth-child(2)>a::before { content:"\f187"; }
.pkp_navigation_primary>li:nth-child(3)>a::before { content:"\f05a"; }
.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus { background:#0b2436; box-shadow:inset 0 -3px 0 #b8713e; }
.pkp_navigation_primary ul { border-top-color:#b8713e; }
.pkp_structure_main h1,.pkp_structure_main h2,.pkp_structure_main h3 { color:#143a52; }
.cmp_button_wire,.obj_galley_link { background:#0b6580; border-color:#0b6580; }
.block_make_submission a { color:#fff; background:#0b6580; }
.block_make_submission a:hover { background:#102d43; }
.pamasa-register-front { margin-top:10px; }
.pamasa-register-front a { display:block; padding:10px 15px; color:#0b6580; background:#fff; border:2px solid #0b6580; border-radius:2px; font-weight:700; line-height:1.5; text-align:center; text-decoration:none; }
.pamasa-register-front a:hover,.pamasa-register-front a:focus { color:#fff; background:#102d43; border-color:#102d43; }
.pkp_structure_footer_wrapper { background:#102d43; }

/* Keep the existing homepage visual, but stop it dominating the page. */
.page_index_journal>.homepage_image { height:250px; margin:0 0 24px; overflow:hidden; border:1px solid #d6e0e4; border-radius:3px; background:#eef2f3; }
.page_index_journal>.homepage_image img { width:100%; height:100%; object-fit:cover; object-position:center 48%; }
.page_index_journal .additional_content { margin:0; padding:24px 26px; color:#354b58; background:#f5f8f9; border:1px solid #d9e3e7; border-left:4px solid #0b6580; border-radius:3px; }
.page_index_journal .additional_content p { margin:0 0 13px; }
.page_index_journal .additional_content p:last-child { margin-bottom:0; }

/* Normalize old inline tables into the same clean sidebar system. */
#customblock-menu-jurnal>.content { padding:0!important; }
#customblock-menu-jurnal>.content>table,#customblock-menu-jurnal table { display:block; width:100%!important; margin:0!important; border:0!important; border-collapse:collapse!important; }
#customblock-menu-jurnal tbody,#customblock-menu-jurnal tr,#customblock-menu-jurnal td { display:block; width:100%!important; height:auto!important; margin:0!important; padding:0!important; border:0!important; background:#fff!important; }
#customblock-menu-jurnal>.content>hr,#customblock-menu-jurnal td>hr,#customblock-menu-jurnal td>br,#customblock-menu-jurnal td>p:empty { display:none; }
#customblock-menu-jurnal td[style*="background-color: #9da0a3"],#customblock-menu-jurnal td[style*="background-color: #425f70"] { padding:9px 13px!important; color:#fff!important; background:#31566b!important; font-size:.69rem; font-weight:800; letter-spacing:.07em; text-transform:uppercase; }
#customblock-menu-jurnal td[style*="background-color: #9da0a3"] span,#customblock-menu-jurnal td[style*="background-color: #425f70"] span { color:#fff!important; }
#customblock-menu-jurnal td[style*="background-color: #dee1e3"] { border-bottom:1px solid #e0e7ea!important; }
#customblock-menu-jurnal td a { position:relative; display:block; min-height:38px; padding:10px 12px 10px 38px!important; color:#31566b!important; background:#fff; font-size:.75rem; font-weight:650; line-height:1.4; text-align:left; text-decoration:none; }
#customblock-menu-jurnal td a::before { position:absolute; top:11px; left:15px; color:#b8713e; font-family:FontAwesome; content:"\f15c"; }
#customblock-menu-jurnal td a:hover { color:#0b5870!important; background:#eef5f7; }
#customblock-menu-jurnal td p { margin:0; }
#customblock-menu-jurnal td a img { display:inline-block; width:auto; max-width:110px; max-height:54px; vertical-align:middle; object-fit:contain; }
#customblock-menu-jurnal td a[href*="docs.google"] { padding:14px!important; text-align:center; }
#customblock-menu-jurnal td a[href*="docs.google"]::before,#customblock-menu-jurnal td a[href*="whatsapp"]::before,#customblock-menu-jurnal td a[href*="mendeley"]::before,#customblock-menu-jurnal td a[href*="pkp.sfu"]::before { content:none; }

/* Existing index and ISSN content stays intact, only presentation changes. */
#customblock-indexing>.content { padding:14px!important; }
#customblock-indexing>.content p { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin:0; gap:8px; align-items:center; }
#customblock-indexing img { display:block; width:100%!important; max-width:125px; height:54px!important; margin:auto; padding:5px; object-fit:contain; background:#fafcfc; border:1px solid #e0e8eb; border-radius:2px; }
#customblock-indexing img:nth-child(5) { grid-column:1 / -1; }
#customblock-issn>.content { padding:14px!important; text-align:center; }
#customblock-issn>.content p { margin:4px 0 8px; }
#customblock-issn>.content a { color:#0b6580; font-size:.76rem; font-weight:750; text-decoration:none; }
#customblock-issn>.content img { display:block; max-width:135px; max-height:70px; margin:0 auto 10px; object-fit:contain; }

/* Visitor widgets are kept in configuration, but omitted from the public layout. */
#customblock-statistics { display:none; }

@media (max-width:760px) {
  .pkp_site_name .is_img img { min-height:92px; object-fit:cover; object-position:center; }
  .page_index_journal>.homepage_image { height:190px; }
  .page_index_journal .additional_content { padding:19px; }
}
