/**
 * FPPTI Jabar Theme 1.9.7
 * Unifies the manually-added Home item with OJS' native primary navigation.
 * Loaded last to neutralize older Home underline/tab rules.
 */

/* Treat Home + primary menu visually as one segmented control. */
html body.openlib-journal-page .openlib_journal_nav{
  display:flex!important;
  align-items:center!important;
  gap:3px!important;
}
html body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav,
html body.openlib-journal-page .openlib_journal_nav .pkp_navigation_primary{
  display:flex!important;
  align-items:center!important;
  gap:3px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  list-style:none!important;
}
html body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav > li,
html body.openlib-journal-page .openlib_journal_nav .pkp_navigation_primary > li{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  list-style:none!important;
}

/* Home uses exactly the same dimensions/state language as Current/Archives/About. */
html body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav > li > a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:33px!important;
  padding:0 14px!important;
  margin:0!important;
  border:0!important;
  border-bottom:0!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#40516A!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:750!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
html body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav > li > a:hover,
html body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav > li > a:focus{
  border:0!important;
  border-bottom:0!important;
  background:#E6F0FF!important;
  color:#004AAC!important;
  box-shadow:none!important;
}
html body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav > li > a[aria-current="page"],
html body.openlib-journal-page.pkp_page_index .openlib_journal_nav .openlib_journal_home_nav > li > a{
  border:0!important;
  border-bottom:0!important;
  background:#004AAC!important;
  color:#FFFFFF!important;
  box-shadow:0 5px 13px rgba(0,74,172,.20)!important;
}

/* Keep the native items aligned to exactly the same button height. */
html body.openlib-journal-page .openlib_journal_nav .pkp_navigation_primary > li > a{
  min-height:33px!important;
}

/* Dark-mode parity. */
html[data-openlib-color-mode="dark"] body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav > li > a{
  color:#CBD5E1!important;
  background:transparent!important;
}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav > li > a:hover,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav > li > a:focus{
  background:#172554!important;
  color:#93C5FD!important;
}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav > li > a[aria-current="page"],
html[data-openlib-color-mode="dark"] body.openlib-journal-page.pkp_page_index .openlib_journal_nav .openlib_journal_home_nav > li > a{
  background:#2563EB!important;
  color:#FFFFFF!important;
  box-shadow:0 5px 13px rgba(37,99,235,.24)!important;
}

@media(max-width:767px){
  html body.openlib-journal-page .openlib_journal_nav{
    gap:3px!important;
  }
  html body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav{
    width:auto!important;
    flex:0 0 auto!important;
  }
  html body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav > li,
  html body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav > li > a{
    width:auto!important;
  }
  html body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav > li > a,
  html body.openlib-journal-page .openlib_journal_nav .pkp_navigation_primary > li > a{
    min-height:33px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
}
