/* SLIJMS final header: replace older journal CSS, do not append to older patches. */
#headerNavigationContainer.slijms_header{--slijms-dark:#06452c;--slijms-green:#075f3b;--slijms-gold:#d5ac44;background:#fff!important;border:0!important;border-bottom:4px solid var(--slijms-gold)!important;box-shadow:0 3px 12px rgba(0,0,0,.07)}
#headerNavigationContainer .slijms_topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 18px;padding:9px max(16px,calc((100% - 1200px)/2));background:var(--slijms-dark);color:#fff;font:600 12px/1.45 Arial,sans-serif}
#headerNavigationContainer .pkp_head_wrapper{max-width:none;padding:0;position:relative}
#headerNavigationContainer .pkp_site_name_wrapper{position:relative;max-width:1200px;margin:auto;height:auto;background:#fff}
#headerNavigationContainer .pkp_site_name.slijms_brand{position:relative;inset:auto;float:none;width:auto;max-width:none;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start;gap:18px;min-height:136px;margin:0;padding:16px 20px;box-sizing:border-box;white-space:normal;overflow:visible;background:#fff;text-align:left}
#headerNavigationContainer .slijms_brand_logo.is_img{display:flex;align-items:center;justify-content:center;flex:0 0 105px;width:105px;height:105px;margin:0;padding:0;line-height:0}
#headerNavigationContainer .slijms_brand_logo img{display:block;width:105px;height:105px;max-width:100%;max-height:100%;object-fit:contain;border:0}
#headerNavigationContainer .slijms_brand_text{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;overflow-wrap:anywhere}
#headerNavigationContainer .slijms_brand_text a{display:block;width:auto;max-width:100%;margin:0;padding:0;text-decoration:none}
#headerNavigationContainer .slijms_acronym{color:var(--slijms-dark)!important;font:800 clamp(30px,3.5vw,48px)/1.1 Arial,sans-serif}
#headerNavigationContainer .slijms_fullname{color:var(--slijms-dark)!important;font:700 clamp(13px,1.5vw,19px)/1.3 Arial,sans-serif;text-transform:uppercase}
#headerNavigationContainer .slijms_subtitle{display:block;color:#60756a;font:400 12px/1.4 Arial,sans-serif}
#headerNavigationContainer .pkp_navigation_primary_row,#headerNavigationContainer .pkp_navigation_primary_wrapper{background:var(--slijms-green)!important}
#headerNavigationContainer .pkp_navigation_primary_wrapper{max-width:1300px;margin:auto;display:flex;align-items:center;padding:0 12px}
#headerNavigationContainer .pkp_navigation_primary>li>a{color:#fff!important;font:600 13px/1.25 Arial,sans-serif;padding:14px 8px;white-space:nowrap;background:transparent!important;transition:none!important}
#headerNavigationContainer .pkp_navigation_primary>li>a:hover,#headerNavigationContainer .pkp_navigation_primary>li>a:focus,#headerNavigationContainer .pkp_navigation_primary>li>a:active{background:var(--slijms-dark)!important;color:#fff!important;outline:0!important;box-shadow:none!important}
#headerNavigationContainer .pkp_navigation_search_wrapper>a{color:#fff!important;background:transparent!important;font-size:13px;transition:none!important}
#headerNavigationContainer .pkp_navigation_search_wrapper>a:hover,#headerNavigationContainer .pkp_navigation_search_wrapper>a:focus{color:#fff!important;background:var(--slijms-dark)!important}
#headerNavigationContainer .pkp_navigation_primary ul a{color:#174b34!important}
#headerNavigationContainer .pkp_navigation_primary ul a:focus,#headerNavigationContainer .pkp_navigation_primary ul a:hover{background:#edf5ef!important;color:#06452c!important}
#headerNavigationContainer .slijms_custom_toggle{display:none}
#headerNavigationContainer a:focus-visible,#headerNavigationContainer button:focus-visible{outline:2px solid var(--slijms-gold);outline-offset:2px}
@media(min-width:992px){
 #headerNavigationContainer .pkp_site_name_wrapper{padding-right:115px}
 #headerNavigationContainer .pkp_site_nav_menu{display:block!important;position:static!important;width:auto!important;padding:0!important;top:auto!important;left:auto!important;visibility:visible!important;opacity:1!important;transform:none!important;background:transparent!important}
 #headerNavigationContainer .pkp_navigation_user_wrapper{position:absolute;right:max(18px,calc((100% - 1200px)/2));top:47px;left:auto;transform:none;z-index:5}
 #headerNavigationContainer .pkp_navigation_user>li>a{color:var(--slijms-dark)!important}
 #headerNavigationContainer .pkp_navigation_primary{max-width:none!important;white-space:normal}
 #headerNavigationContainer .pkp_navigation_primary>li>a{margin:0!important}
}
@media(max-width:991px){
 #headerNavigationContainer .pkp_site_name_wrapper{position:relative!important;padding:0!important;min-height:82px}
 #headerNavigationContainer .pkp_site_name.slijms_brand{min-height:90px;padding:12px 76px 12px 16px!important;gap:12px;max-width:100%}
 #headerNavigationContainer .slijms_brand_logo.is_img{flex:0 0 65px;width:65px;height:65px}
 #headerNavigationContainer .slijms_brand_logo img{width:65px;height:65px}
 #headerNavigationContainer .slijms_acronym{font-size:29px}
 #headerNavigationContainer .slijms_fullname{font-size:12px}
 #headerNavigationContainer .slijms_subtitle{font-size:11px}
 #headerNavigationContainer .slijms_custom_toggle{display:flex!important;position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;left:auto!important;bottom:auto!important;z-index:1002;align-items:center;justify-content:center;width:46px;height:46px;margin:0;padding:0;border:1px solid #cad8d1;border-radius:8px;background:#fff;color:var(--slijms-dark);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.08)}
 #headerNavigationContainer .slijms_hamburger{display:flex;flex-direction:column;gap:5px;width:23px}
 #headerNavigationContainer .slijms_hamburger i{display:block;height:2px;width:100%;background:var(--slijms-dark);border-radius:2px}
 /* IMPORTANT: static positioning prevents menu opening at bottom of entire page. */
 #headerNavigationContainer .pkp_site_nav_menu{display:none!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;visibility:visible!important;opacity:1!important;z-index:1001;background:var(--slijms-green)!important}
 #headerNavigationContainer.slijms_menu_open .pkp_site_nav_menu{display:block!important}
 #headerNavigationContainer .pkp_navigation_primary_row,#headerNavigationContainer .pkp_navigation_primary_wrapper{display:block!important;position:static!important;width:100%;margin:0;padding:0 16px}
 #headerNavigationContainer .pkp_navigation_primary{display:block!important;float:none!important;max-width:none!important;margin:0!important;padding:8px 0!important;white-space:normal!important}
 #headerNavigationContainer .pkp_navigation_primary>li{display:block!important;float:none!important;position:relative!important;width:100%!important;margin:0!important}
 #headerNavigationContainer .pkp_navigation_primary>li>a{display:block!important;width:100%;margin:0!important;padding:12px 8px!important;white-space:normal!important}
 #headerNavigationContainer .pkp_navigation_primary ul,#headerNavigationContainer .pkp_navigation_primary ul li{position:static!important;transform:none!important;background:var(--slijms-green)!important;box-shadow:none!important;float:none!important}
 #headerNavigationContainer .pkp_navigation_primary ul a,#headerNavigationContainer .pkp_navigation_primary ul a:visited{color:#fff!important;display:block;padding:10px 20px!important;background:var(--slijms-green)!important;opacity:1!important}
 #headerNavigationContainer .pkp_navigation_primary ul a:hover,#headerNavigationContainer .pkp_navigation_primary ul a:focus{color:#ffe5a1!important;background:var(--slijms-dark)!important}
 #headerNavigationContainer .pkp_navigation_search_wrapper{float:none!important;display:block!important;margin:0!important;padding:8px 0!important}
 #headerNavigationContainer .pkp_navigation_search_wrapper>a{display:block;padding:10px!important}
 #headerNavigationContainer .pkp_navigation_user_wrapper{position:static!important;transform:none!important;width:100%;margin:0!important;padding:12px 22px!important;background:var(--slijms-dark)!important}
 #headerNavigationContainer .pkp_navigation_user,#headerNavigationContainer .pkp_navigation_user li{margin:0!important;float:none!important}
 #headerNavigationContainer .pkp_navigation_user a{color:#fff!important}
}
@media(max-width:480px){
 #headerNavigationContainer .slijms_topline{font-size:10px;padding:8px 12px}
 #headerNavigationContainer .pkp_site_name.slijms_brand{padding:12px 65px 12px 12px!important;gap:10px;min-height:82px}
 #headerNavigationContainer .slijms_brand_logo.is_img{flex-basis:53px;width:53px;height:53px}
 #headerNavigationContainer .slijms_brand_logo img{width:53px;height:53px}
 #headerNavigationContainer .slijms_acronym{font-size:25px}
 #headerNavigationContainer .slijms_fullname{font-size:10px;line-height:1.35}
 #headerNavigationContainer .slijms_subtitle{font-size:10px}
 #headerNavigationContainer .slijms_custom_toggle{right:10px!important;width:42px;height:42px}
}
