/* Scientara journal navigation — single-line + unclipped dropdown fix */
.nav,
.jnav,
nav[class$="-nav"]{
  position:relative !important;
  z-index:10000 !important;
  overflow:visible !important;
}
.nav .nav__inner,
.jnav .nav__inner,
nav [class$="-nav__inner"]{
  width:100% !important;
  max-width:1600px !important;
  margin:0 auto !important;
  padding:18px 28px !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:clamp(12px,1.1vw,20px) !important;
  flex-wrap:nowrap !important;
  white-space:nowrap !important;
  overflow:visible !important;
}
.nav .brand-group,
.jnav .brand-group,
nav .scientara-brand-group{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  gap:9px !important;
  flex:0 0 auto !important;
  flex-wrap:nowrap !important;
  white-space:nowrap !important;
}
.nav .platform-brand,
.jnav .platform-brand,
nav .scientara-platform-entry{
  display:inline-block !important;
  color:var(--muted,#6b6b6b) !important;
  text-decoration:none !important;
  font-size:11.5px !important;
  line-height:1 !important;
  font-weight:700 !important;
  letter-spacing:.075em !important;
  white-space:nowrap !important;
  opacity:.82;
}
.nav .platform-brand:hover,
.jnav .platform-brand:hover,
nav .scientara-platform-entry:hover{
  color:var(--ink,#141414) !important;
  opacity:1;
}
.nav .brand-divider,
.jnav .brand-divider,
nav .scientara-platform-divider{
  display:inline-block !important;
  color:var(--muted,#6b6b6b) !important;
  font-size:13px !important;
  line-height:1 !important;
  opacity:.35 !important;
  white-space:nowrap !important;
}
.nav .brand,
.jnav .brand,
nav [class$="-brand"]{
  display:inline-block !important;
  white-space:nowrap !important;
  flex:0 0 auto !important;
  text-decoration:none !important;
}
.nav .nav__links,
.jnav .nav__links,
nav [class$="-nav__links"]{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:clamp(10px,1vw,18px) !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  flex-wrap:nowrap !important;
  white-space:nowrap !important;
  overflow:visible !important;
}
.nav .nav__links > a,
.nav .nav__links .dropdown > a,
.jnav .nav__links > a,
.jnav .nav__links .dropdown > a{
  white-space:nowrap !important;
  text-decoration:none !important;
  font-size:clamp(12px,.72vw,13.5px) !important;
}
.nav .nav__auth,
.jnav .nav__auth{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  gap:clamp(9px,.8vw,14px) !important;
  margin-left:auto !important;
  flex:0 0 auto !important;
  flex-wrap:nowrap !important;
  white-space:nowrap !important;
}
.nav .nav__auth > a,
.jnav .nav__auth > a{
  white-space:nowrap !important;
  text-decoration:none !important;
  color:var(--muted,#6b6b6b) !important;
  font-size:clamp(12px,.72vw,13.5px) !important;
}
.nav .btn,
.nav .btn--fill,
.jnav .btn,
.jnav .btn--fill,
nav [class$="-btn--fill"]{
  white-space:nowrap !important;
  flex:0 0 auto !important;
}
.nav .dropdown,
.jnav .dropdown,
nav .dropdown{
  position:relative !important;
  overflow:visible !important;
  flex:0 0 auto !important;
}
.nav .dropdown-menu,
.jnav .dropdown-menu,
nav .dropdown-menu{
  display:block !important;
  position:absolute !important;
  top:calc(100% - 1px) !important;
  left:-12px !important;
  margin-top:0 !important;
  min-width:260px !important;
  padding:6px 0 !important;
  background:#fff !important;
  border:1px solid var(--line,#e8e8e8) !important;
  border-radius:10px !important;
  box-shadow:0 10px 28px rgba(0,0,0,.12) !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
  z-index:2147483000 !important;
  overflow:visible !important;
}
.nav .dropdown-menu::before,
.jnav .dropdown-menu::before,
nav .dropdown-menu::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:-12px !important;
  height:12px !important;
}
.nav .dropdown:hover > .dropdown-menu,
.nav .dropdown:focus-within > .dropdown-menu,
.nav .dropdown.is-open > .dropdown-menu,
.jnav .dropdown:hover > .dropdown-menu,
.jnav .dropdown:focus-within > .dropdown-menu,
.jnav .dropdown.is-open > .dropdown-menu,
nav .dropdown:hover > .dropdown-menu,
nav .dropdown:focus-within > .dropdown-menu,
nav .dropdown.is-open > .dropdown-menu{
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:auto !important;
}
.nav .dropdown-menu a,
.jnav .dropdown-menu a,
nav .dropdown-menu a{
  display:block !important;
  white-space:nowrap !important;
  text-decoration:none !important;
}
main,.wrap,.page-head,.content{
  position:relative;
  z-index:1;
}
@media (max-width:1320px){
  .nav .nav__inner,
  .jnav .nav__inner,
  nav [class$="-nav__inner"]{
    padding-left:18px !important;
    padding-right:18px !important;
    gap:11px !important;
  }
  .nav .brand-group,
  .jnav .brand-group,
  nav .scientara-brand-group{gap:7px !important}
  .nav .platform-brand,
  .jnav .platform-brand,
  nav .scientara-platform-entry{font-size:10.5px !important}
  .nav .brand,
  .jnav .brand,
  nav [class$="-brand"]{font-size:15px !important}
  .nav .nav__links,
  .jnav .nav__links,
  nav [class$="-nav__links"]{gap:10px !important}
  .nav .nav__links > a,
  .nav .nav__links .dropdown > a,
  .jnav .nav__links > a,
  .jnav .nav__links .dropdown > a,
  .nav .nav__auth > a,
  .jnav .nav__auth > a{font-size:11.5px !important}
  .nav .btn,
  .nav .btn--fill,
  .jnav .btn,
  .jnav .btn--fill{font-size:11.5px !important;padding:9px 12px !important}
}

/* Keep the primary submission CTA visibly highlighted on every journal subpage. */
.nav .nav__auth > a.btn.btn--fill,
.nav .nav__auth > a.btn--fill,
.jnav .nav__auth > a.btn.btn--fill,
.jnav .nav__auth > a.btn--fill,
nav .nav__auth > a[class$="-btn--fill"],
nav a[class$="-btn--fill"]{
  background:var(--accent,#96256A) !important;
  border-color:var(--accent,#96256A) !important;
  color:#fff !important;
  font-weight:600 !important;
  opacity:1 !important;
  text-decoration:none !important;
  -webkit-text-fill-color:#fff !important;
}
.nav .nav__auth > a.btn.btn--fill:visited,
.nav .nav__auth > a.btn--fill:visited,
.jnav .nav__auth > a.btn.btn--fill:visited,
.jnav .nav__auth > a.btn--fill:visited,
nav a[class$="-btn--fill"]:visited{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
.nav .nav__auth > a.btn.btn--fill:hover,
.nav .nav__auth > a.btn--fill:hover,
.jnav .nav__auth > a.btn.btn--fill:hover,
.jnav .nav__auth > a.btn--fill:hover,
nav a[class$="-btn--fill"]:hover{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  filter:brightness(.96);
}
