/* IJEI responsive journal layout */
body { color:#253b45; background:#f7fafb; }
.ijei_topbar { background:#00706b!important; }
#headerNavigationContainer { background:#fff!important; color:#183d43!important; position:relative!important; height:auto!important; }
.pkp_head_wrapper { max-width:1180px!important; width:100%!important; padding:0 24px!important; box-sizing:border-box; }
.pkp_site_name_wrapper { display:flex!important; align-items:center!important; gap:18px; padding:22px 0!important; height:auto!important; min-height:84px; }
.ijei_logo_mark { position:static!important; width:66px!important; height:66px!important; flex:0 0 66px; object-fit:contain; }
.pkp_site_name { margin:0!important; padding:0!important; height:auto!important; }
.pkp_site_name a.is_text { color:#143e43!important; font-size:23px!important; line-height:1.4!important; white-space:normal!important; text-decoration:none; }
.pkp_site_nav_toggle { display:none!important; }
.pkp_site_nav_menu { display:block!important; position:static!important; width:100%!important; height:auto!important; background:#fff!important; padding:0!important; border-top:1px solid #dfe9e9; }
.pkp_navigation_primary_row { display:flex!important; flex-wrap:wrap; align-items:center; }
.pkp_navigation_primary_wrapper { flex:1; }
.pkp_navigation_primary { display:flex!important; flex-wrap:wrap; gap:0 14px; padding:8px 0!important; margin:0!important; }
.pkp_navigation_primary>li { float:none!important; }
.pkp_navigation_primary>li>a { color:#17454a!important; padding:9px 0!important; font-size:14px!important; line-height:1.5!important; }
.pkp_navigation_primary ul { background:#fff!important; border:1px solid #dfe9e9; }
.pkp_navigation_primary ul a { color:#17454a!important; }
.pkp_navigation_user_wrapper { position:static!important; background:#f1f7f7!important; padding:2px 10px!important; }
.pkp_navigation_user { position:static!important; text-align:right; margin:0!important; }
.pkp_navigation_user a,.pkp_search { color:#17676a!important; }
.pkp_structure_content { max-width:1180px!important; width:100%!important; background:#fff; }
.pkp_structure_main { width:100%!important; padding:32px!important; box-sizing:border-box; }
.pkp_structure_main:before,.pkp_structure_main:after { display:none!important; }
.pkp_structure_main h2 { color:#153e43; line-height:1.35; }
.pkp_structure_main p,.pkp_structure_main li { line-height:1.8; }
.pkp_structure_main a { color:#00706b; }
.pkp_structure_footer_wrapper { background:#edf4f4!important; }
.ijei_footer a { color:#155b60!important; }
@media(max-width:600px){
 .pkp_head_wrapper { padding:0 16px!important; }
 .pkp_site_name_wrapper { gap:12px; padding:16px 0!important; }
 .ijei_logo_mark { width:46px!important; height:46px!important; flex-basis:46px; }
 .pkp_site_name a.is_text { font-size:17px!important; }
 .pkp_navigation_primary { gap:0 12px; }
 .pkp_navigation_primary>li>a { font-size:13px!important; }
 .pkp_structure_main { padding:20px 16px!important; }
 .pkp_structure_main h2 { overflow-wrap:break-word; }
}
/* Override the existing custom header rules consistently. */
#headerNavigationContainer .pkp_site_name_wrapper { width:100%!important; max-width:none!important; margin:0!important; box-sizing:border-box; }
#headerNavigationContainer .pkp_site_name { position:static!important; inset:auto!important; flex:1; min-width:0; }
#headerNavigationContainer .pkp_site_name a { display:block!important; padding:0!important; }
#headerNavigationContainer .pkp_site_nav_menu { background:#fff!important; }
#headerNavigationContainer .pkp_navigation_primary_wrapper { width:100%!important; max-width:none!important; }
#headerNavigationContainer .pkp_navigation_primary { width:100%!important; max-width:none!important; }
#headerNavigationContainer .pkp_navigation_primary>li { position:relative!important; margin:0!important; }
#headerNavigationContainer .pkp_navigation_primary>li>ul { display:none!important; position:absolute!important; left:0!important; top:100%!important; min-width:200px; padding:8px!important; z-index:1000; box-shadow:0 8px 24px #123d3a22; }
#headerNavigationContainer .pkp_navigation_primary>li:hover>ul,#headerNavigationContainer .pkp_navigation_primary>li:focus-within>ul { display:block!important; }
#headerNavigationContainer .pkp_navigation_primary ul a { display:block; padding:8px!important; }
#headerNavigationContainer .pkp_navigation_user { display:flex!important; justify-content:flex-end; width:100%!important; max-width:none!important; }
#headerNavigationContainer .pkp_navigation_user>li { position:relative!important; padding:4px 12px!important; }
#headerNavigationContainer .pkp_navigation_user>li>ul { display:none!important; position:absolute!important; top:100%!important; right:0!important; left:auto!important; width:190px!important; background:#fff!important; padding:10px!important; z-index:1000; box-shadow:0 8px 24px #123d3a22; }
#headerNavigationContainer .pkp_navigation_user>li:hover>ul,#headerNavigationContainer .pkp_navigation_user>li:focus-within>ul { display:block!important; }
#headerNavigationContainer .pkp_navigation_search_wrapper { padding:8px 0!important; border-top:1px solid #edf2f2; }
