/* v1.4.3: account controls + navigation left shift only. */
.pkp_structure_head .pkp_head_wrapper{position:relative!important}
/* Put native OJS account menu inside the visible navy strip. */
.pkp_structure_head .jme-account-slot{position:absolute!important;top:0!important;right:26px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;z-index:1200!important;white-space:nowrap!important}
.pkp_structure_head .jme-account-slot .pkp_navigation_user_wrapper{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;z-index:1201!important;background:transparent!important}
.pkp_structure_head .jme-account-slot .pkp_navigation_user{display:flex!important;align-items:center!important;gap:16px!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:0!important;list-style:none!important}
.pkp_structure_head .jme-account-slot .pkp_navigation_user>li{display:list-item!important;position:relative!important;margin:0!important;padding:0!important}
.pkp_structure_head .jme-account-slot .pkp_navigation_user>li>a,
.pkp_structure_head .jme-account-slot .pkp_navigation_user>li>button,
.pkp_structure_head .jme-account-slot>.jme-auth-links a{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#fff!important;background:transparent!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;padding:8px 0!important;line-height:1.3!important}
.pkp_structure_head .jme-account-slot a:hover{color:#d2edf7!important}
.pkp_structure_head .jme-account-slot .pkp_navigation_user ul,
.pkp_structure_head .jme-account-slot .dropdown-menu{z-index:1300!important;background:#fff!important}
.pkp_structure_head .jme-account-slot .pkp_navigation_user ul a,
.pkp_structure_head .jme-account-slot .dropdown-menu a{color:#173858!important}
.jme-auth-links{display:flex!important;gap:14px!important;align-items:center!important;color:rgba(255,255,255,.55)!important}
/* Preserve submit CTA position while aligning the menu closer to the logo. */
@media(min-width:992px){
 .pkp_structure_head .pkp_navigation_primary{position:relative!important;left:-32px!important;margin-left:0!important}
}
@media(max-width:991px){.pkp_structure_head .jme-account-slot{right:16px!important}.pkp_structure_head .pkp_navigation_primary{left:0!important}}
@media(max-width:600px){.pkp_structure_head .jme-account-slot{height:37px!important}.pkp_structure_head .jme-account-slot .pkp_navigation_user{gap:9px!important}}
/* 1.4.4 overrides: place the menu in the painted full-width navy bar,
   without relying on a possibly clipped .pkp_head_wrapper. */
.pkp_structure_head {position:relative!important;overflow:visible!important}
.pkp_structure_head>.jme-account-slot {position:absolute!important;top:0!important;right:max(35px,calc((100vw - 1320px)/2 + 28px))!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;z-index:9999!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.pkp_structure_head>.jme-account-slot .jme-auth-links,
.pkp_structure_head>.jme-account-slot .pkp_navigation_user_wrapper {display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;position:static!important;transform:none!important;clip:auto!important;overflow:visible!important;width:auto!important;max-width:none!important;height:auto!important}
.pkp_structure_head>.jme-account-slot .jme-auth-links a,
.pkp_structure_head>.jme-account-slot .pkp_navigation_user>li>a {color:#fff!important;visibility:visible!important;opacity:1!important;font-size:14px!important;text-shadow:none!important}
.pkp_structure_head>.jme-account-slot .pkp_navigation_user {display:flex!important;align-items:center!important;visibility:visible!important;opacity:1!important}
@media(max-width:600px){.pkp_structure_head>.jme-account-slot{height:37px!important;right:15px!important}}
