/* Shared journal navigation, footer and readable theme contrasts. */
.nijes-journal-nav,.nijes-journal-footer{box-sizing:border-box;font-family:Inter,system-ui,sans-serif;line-height:1.6;font-size:14px;clear:both}
.nijes-journal-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px 24px;background:#fff;color:#172c43;border:1px solid #dde5ec;border-radius:12px;margin:18px auto;max-width:1200px}
.nijes-journal-nav a{color:#123e68!important;font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:8px;border-radius:7px;box-sizing:border-box}
.nijes-journal-home{gap:10px;flex-shrink:0}.nijes-journal-home img{object-fit:contain;border-radius:6px;width:40px;height:44px}
.nijes-journal-links{display:flex;flex-wrap:wrap;gap:6px 10px}.nijes-journal-nav a:hover{background:#eaf1f8;color:#0b2545!important}
.nijes-journal-footer{max-width:1200px;margin:28px auto 0;padding:30px;background:#0b2545;color:#e4edf5!important;border-top:3px solid #c89b43;border-radius:14px 14px 0 0;overflow-wrap:anywhere}
.nijes-journal-footer strong{display:block;font:400 22px/1.4 Georgia,serif;color:white!important}
.nijes-journal-footer p{color:#d5e2ee!important;font-size:13px!important;margin:10px 0!important}
.nijes-journal-footer nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0}
.nijes-journal-footer a{color:#f4ce83!important;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}
.pkp_structure_footer .nijes-journal-footer{padding:0;border:0;margin:0;max-width:none}
.pkp_structure_footer_wrapper,.pkp_structure_footer,.pkp_footer_content{color:#e4edf5!important}
.pkp_footer_content p,.pkp_footer_content h2,.pkp_footer_content h3{color:#e4edf5!important}
.pkp_navigation_primary_row,.pkp_navigation_primary_wrapper{background:#0b2545!important}
.pkp_navigation_primary>li>a,.pkp_navigation_search_wrapper .pkp_search{color:#fff!important}
.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus{background:#224b70!important;color:#fff!important}
.pkp_navigation_primary ul a{color:#123e68!important;background:#fff!important}
.pkp_navigation_primary ul a:hover,.pkp_navigation_primary ul a:focus{background:#eaf1f8!important;color:#0b2545!important}
.pkp_structure_main{color:#172c43!important}
.pkp_structure_main p,.pkp_structure_main li,.pkp_structure_main legend{color:#30465b}
.nijes-journal-nav a:focus-visible,.nijes-journal-footer a:focus-visible{outline:3px solid #c89b43;outline-offset:3px}
@media(max-width:767px){.nijes-journal-nav{margin:12px;padding:12px;gap:8px}.nijes-journal-links{gap:4px}.nijes-journal-links a{font-size:12px}.nijes-journal-footer{padding:24px 18px;margin:20px 12px 0}.nijes-journal-footer strong{font-size:19px}.app__main .nijes-journal-nav{margin:0 0 16px}.pkp_structure_footer .nijes-journal-footer{margin:0;padding:0}}
/* Validation summaries must stay readable inside both public and staff forms. */
body #formErrors{background:#fff3ed!important;color:#7b291b!important;border:1px solid #dca495!important;border-left:4px solid #a63724!important;border-radius:10px;padding:18px!important;margin:0 0 22px!important;scroll-margin-top:100px}
body #formErrors>.pkp_form_error{display:block!important;background:transparent!important;color:#7b291b!important;border:0!important;padding:0!important;margin:0 0 10px!important;font-weight:700}
body #formErrors .pkp_form_error_list{background:transparent!important;color:#7b291b!important;border:0!important;border-radius:0!important;padding:0 0 0 22px!important;margin:0!important}
body #formErrors .pkp_form_error_list li,body #formErrors .pkp_form_error_list a,body #formErrors .pkp_form_error_list a:visited{color:#7b291b!important;background:transparent!important;opacity:1!important;line-height:1.7;overflow-wrap:anywhere}
body #formErrors .pkp_form_error_list li::marker{color:#7b291b!important}
body #formErrors .pkp_form_error_list a{text-decoration:underline;text-underline-offset:3px}
body #formErrors .pkp_form_error_list a:hover{color:#49170f!important}
body .pkp_form_error,body .pkp_form_error a,body .pkp_form_error_list a{color:#7b291b!important}
