/* JME Modern v4 — HEADER ONLY. OJS 3.5 Default-theme layout overrides. */
:root{--jme-header-navy:#102e51;--jme-header-teal:#087d8c}
.pkp_structure_head{border-top:8px solid var(--jme-header-navy)!important;background:#fff!important;box-shadow:0 2px 6px rgba(14,40,65,.05)!important}
.pkp_head_wrapper{position:relative!important;max-width:1320px!important;margin:0 auto!important;padding:0 26px!important;box-sizing:border-box!important}
.pkp_site_name_wrapper{display:flex!important;align-items:center!important;padding:15px 0 12px!important;margin:0!important;border:0!important;min-height:86px!important;box-sizing:border-box!important;background:#fff!important}
.pkp_site_name,.pkp_site_name_wrapper .pkp_site_name{display:flex!important;align-items:center!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important}
.pkp_site_name a,.pkp_site_name_wrapper .pkp_site_name a{display:inline-flex!important;align-items:center!important;gap:15px!important;max-width:100%!important;min-height:0!important;text-decoration:none!important}
.pkp_site_name img,.pkp_site_name_wrapper .pkp_site_name img{display:block!important;max-height:58px!important;max-width:125px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:0!important}
.pkp_site_name .is_text{font:700 clamp(17px,1.9vw,25px)/1.22 Georgia,'Times New Roman',serif!important;color:var(--jme-header-navy)!important}
.jme-header-journal-name{font:700 clamp(17px,1.9vw,25px)/1.22 Georgia,'Times New Roman',serif;color:var(--jme-header-navy);letter-spacing:-.015em;max-width:790px}
.pkp_navigation_user_wrapper{position:absolute!important;top:-3px!important;right:26px!important;z-index:20!important;white-space:nowrap!important}
.pkp_navigation_user>li>a{font-size:12px!important;color:var(--jme-header-navy)!important}
.pkp_navigation_primary_wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:0!important;min-height:57px!important;border-top:1px solid #e6edf2!important;background:white!important;box-sizing:border-box!important}
.pkp_navigation_primary{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;min-width:0!important;margin:0!important;padding:0!important}
.pkp_navigation_primary>li>a{display:block!important;padding:16px 12px!important;margin:0!important;font-size:13px!important;font-weight:650!important;line-height:1.4!important;color:var(--jme-header-navy)!important;text-decoration:none!important;border-bottom:2px solid transparent!important}
.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus,.pkp_navigation_primary>li.current>a{color:var(--jme-header-teal)!important;border-bottom-color:var(--jme-header-teal)!important}
.jme-header-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;background:var(--jme-header-teal)!important;color:white!important;padding:12px 17px!important;border-radius:4px!important;min-height:42px!important;font-size:13px!important;line-height:1.2!important;font-weight:750!important;text-decoration:none!important;box-shadow:0 2px 7px #0d506d18}
.jme-header-submit:hover,.jme-header-submit:focus{background:#056572!important;color:white!important}
/* Hide any redundant title inserted by the parent theme ONLY when the logo already exists. */
.pkp_site_name.jme-has-inserted-name .jme-header-journal-name{display:inline-block!important}
@media(min-width:992px){.pkp_site_name_wrapper{padding-top:15px!important;padding-bottom:12px!important}.pkp_navigation_primary_wrapper{padding-top:0!important;padding-bottom:0!important}}
@media(max-width:991px){.pkp_head_wrapper{padding:0 17px!important}.pkp_site_name_wrapper{min-height:70px!important;padding:12px 0!important}.pkp_site_name img{max-height:46px!important;max-width:100px!important}.jme-header-journal-name{font-size:17px!important}.pkp_navigation_primary_wrapper{min-height:0!important;flex-wrap:wrap!important;padding-bottom:8px!important}.jme-header-submit{margin:7px 0 4px 10px!important}.pkp_navigation_user_wrapper{right:15px!important}}
@media(max-width:600px){.pkp_site_name_wrapper{padding:12px 0!important}.jme-header-journal-name{font-size:15px!important}.pkp_site_name a{gap:8px!important}.pkp_navigation_primary_wrapper{padding:0 0 8px!important}.pkp_navigation_primary>li>a{font-size:12px!important;padding:10px 8px!important}.jme-header-submit{margin:8px 0!important}}
