.aku-header,.aku-header *{box-sizing:border-box}.aku-header{position:relative;z-index:10000;width:100%;background:#fff;border-bottom:1px solid #d8e3e5;color:#17343d;font-family:Inter,"Segoe UI",Arial,sans-serif}.aku-inner{position:relative;display:flex;align-items:center;width:100%;min-height:100px;padding:8px max(5vw,28px);gap:0}.aku-logo{display:flex;align-items:center;flex:0 0 285px}.aku-logo img{display:block;width:270px;max-height:76px;object-fit:contain;object-position:left center}.aku-nav{display:flex;align-items:center;gap:23px;margin-left:45px}.aku-group{position:static}.aku-menu-button{display:flex;align-items:center;gap:7px;padding:31px 0 27px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#17343d!important;font:600 16px/1 Inter,"Segoe UI",Arial,sans-serif!important;white-space:nowrap;cursor:pointer}.aku-menu-button span{font-size:12px;color:#007b70}.aku-menu-button:hover,.aku-menu-button:focus,.aku-group.open>.aku-menu-button{color:#007b70!important;border-bottom-color:#007b70!important;outline:0}.aku-mega{display:none;position:absolute;top:100%;left:0;right:0;z-index:10001;width:100%;min-height:430px;padding:34px max(7vw,42px) 38px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,5vw,90px);background:#f2f8f8;border-top:1px solid #d8e3e5;box-shadow:0 16px 30px rgba(0,0,0,.12)}.aku-group.open>.aku-mega{display:grid}.aku-column h3{margin:0 0 13px;padding:0 0 12px;border-bottom:1px solid #8ecdc7;color:#17343d;font-size:16px;font-weight:750}.aku-column a{display:block;padding:7px 0;color:#354c53!important;font-size:15px;font-weight:400;text-decoration:none}.aku-column a:hover,.aku-column a:focus{color:#007b70!important;text-decoration:underline}.aku-actions{grid-column:1/-1;display:flex;gap:20px;align-self:end;margin-top:22px}.aku-actions a{display:flex;align-items:center;width:245px;height:48px;padding:0 8px 0 24px;border:1px solid #007b70;border-radius:25px;color:#17343d!important;font-size:15px;font-weight:650;text-decoration:none}.aku-actions a.primary{background:#008d81;color:#fff!important}.aku-actions b{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border-radius:50%;background:#00a89d;color:#fff;font-size:25px}.aku-submit{display:inline-flex;align-items:center;gap:8px;color:#052f4a!important;font-size:15px;font-weight:750;text-decoration:none;white-space:nowrap}.aku-submit span{color:#007b70}.aku-tools{display:flex;align-items:center;gap:25px;margin-left:auto;font-size:12px;text-transform:uppercase;white-space:nowrap}.aku-tools a{color:#007b70!important;text-decoration:none}.aku-tools span{color:#17343d}.aku-mobile{display:none!important}.pkp_structure_page{margin-top:0!important}

/* Remove only OJS's duplicate logo/user utility row. The journal title and
   Current/Archives/About navigation below it remain untouched. */
.pkp_site_name_wrapper,.pkp_navigation_user_wrapper{display:none!important}

/* The duplicate row previously supplied the default theme's top padding.
   Remove that empty space and let the journal title/navigation span edge to edge. */
.pkp_structure_head{margin:0!important;padding:0!important}
.pkp_head_wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.pkp_navigation_primary_wrapper{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}
.pkp_site_nav_menu{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.pkp_navigation_primary{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}
.pkp_navigation_search_wrapper{display:none!important;width:0!important;margin:0!important;padding:0!important}

/* Preserve a full-width three-part journal navigation at every screen size. */
.pkp_navigation_primary>li{box-sizing:border-box}
@media(min-width:901px){.pkp_navigation_primary{display:flex!important}.pkp_navigation_primary>li{flex:1 1 33.333%;margin:0!important;text-align:center}}

/* Keep the publisher navigation and right-side tools clearly separated. */
.aku-submit{margin-right:18px}.aku-submit svg{width:18px;height:18px;fill:none;stroke:#007b70;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aku-tools{padding-left:18px}
@media(max-width:1700px) and (min-width:1201px){.aku-inner{padding-left:28px;padding-right:28px}.aku-logo{flex-basis:245px}.aku-logo img{width:230px}.aku-nav{gap:15px;margin-left:25px}.aku-menu-button{font-size:15px!important}.aku-submit{font-size:14px;margin-right:10px}.aku-tools{gap:16px;padding-left:12px;font-size:11px}}
@media(max-width:1400px) and (min-width:1201px){.aku-inner{padding-left:24px;padding-right:24px}.aku-logo{flex-basis:215px}.aku-logo img{width:205px}.aku-nav{gap:13px;margin-left:18px}.aku-menu-button{font-size:14px!important}.aku-submit{font-size:13px}.aku-tools{gap:12px;font-size:10px}.aku-mega{gap:34px;padding-left:45px;padding-right:45px}}
@media(max-width:1200px){.aku-inner{min-height:72px;padding:8px 18px;flex-wrap:wrap}.aku-logo{flex-basis:205px}.aku-logo img{width:195px;max-height:54px}.aku-mobile{display:block!important;margin-left:auto;padding:8px 11px!important;border:1px solid #007b70!important;border-radius:3px!important;background:#fff!important;color:#052f4a!important;font-size:22px!important}.aku-tools{order:2;margin-left:15px}.aku-tools a{display:none}.aku-nav{display:none;order:4;width:100%;max-height:calc(100vh - 72px);margin:8px 0 0;padding:8px 0 18px;overflow-y:auto;flex-direction:column;align-items:stretch;gap:0}.aku-nav.mobile-open{display:flex}.aku-menu-button{width:100%;justify-content:space-between;padding:14px 5px;border-bottom:1px solid #d8e3e5!important;font-size:16px!important}.aku-mega{position:static;width:100%;min-height:0;padding:18px;grid-template-columns:1fr 1fr;gap:20px;border-left:3px solid #007b70;box-shadow:none}.aku-actions{flex-wrap:wrap;margin-top:5px}.aku-submit{padding:15px 5px;font-size:16px}}
@media(max-width:650px){.aku-inner{padding:7px 12px}.aku-logo{flex-basis:165px}.aku-logo img{width:160px;height:48px}.aku-tools{font-size:11px}.aku-mega{grid-template-columns:1fr;padding:14px;gap:14px}.aku-actions{display:grid;grid-template-columns:1fr}.aku-actions a{width:100%}}

/* Pixel-aligned desktop header based on the supplied publisher screenshot. */
@media(min-width:1201px){.aku-inner{height:82px;min-height:82px;padding:4px 4.4vw}.aku-logo{flex:0 0 235px}.aku-logo img{width:235px;max-height:64px}.aku-nav{gap:18px;margin-left:40px}.aku-menu-button{padding:25px 0 22px;font-size:15px!important;font-weight:600!important}.aku-submit{margin-left:8px;margin-right:18px;font-size:15px}.aku-tools{gap:24px;padding-left:0;font-size:11.5px}.aku-header{border-bottom:3px solid #007b70}}
@media(max-width:1500px) and (min-width:1201px){.aku-inner{padding-left:4.4vw;padding-right:4.4vw}.aku-logo{flex-basis:190px}.aku-logo img{width:190px}.aku-nav{gap:12px;margin-left:28px}.aku-menu-button{font-size:13px!important}.aku-submit{margin-left:2px;margin-right:8px;font-size:13px}.aku-tools{gap:13px;font-size:10px}}

/* Full viewport width, independent of every OJS max-width calculation. */
.pkp_structure_head,.pkp_head_wrapper,.pkp_site_nav_menu,.pkp_navigation_primary_wrapper{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.pkp_navigation_primary_wrapper{background-color:#5d9f94!important}
.pkp_site_nav_menu:before,.pkp_navigation_primary_wrapper:before{right:0!important;width:100%!important;max-width:none!important}
html,body,.pkp_structure_page{max-width:100%!important;overflow-x:hidden!important}
