/**
 * FPPTI Jabar Theme 1.9.6
 * Dark-mode content parity + final journal navigation polish.
 * Unique filename intentionally avoids stale browser/proxy/CDN caches.
 */

/* Explicit Home entry sits directly before Current and follows the native nav rhythm. */
html body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav{
  display:flex!important;
  align-items:stretch!important;
  flex:0 0 auto!important;
}
html body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav > li > a{
  min-height:49px!important;
}

/* ===== DARK MODE CONTENT PARITY =====
 * Older migrated rich text can contain inline black/dark colours. These rules use
 * !important so readable theme colours win without changing the stored journal data.
 */
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .openlib_current_issue_panel,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .openlib_additional_content_panel{
  color:#C8D6E7!important;
}

/* Prose and migrated inline text. */
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main p,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main p span,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main p strong,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main p b,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main p em,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main p i,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .fppti_journal_about_home,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .fppti_journal_about_home span,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .fppti_journal_about_home strong,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .fppti_journal_about_home b,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_index_journal .additional_content,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_index_journal .additional_content p,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_index_journal .additional_content p span{
  color:#C8D6E7!important;
}

/* Headings and strong section labels stay brighter than body copy. */
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main h1,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main h2,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main h3,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main h4,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main h5,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main h6,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .openlib_section_heading h2,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .obj_issue_toc .heading .title{
  color:#F5F8FC!important;
}

/* Issue metadata and ordinary list text. */
html[data-openlib-color-mode="dark"] body.openlib-journal-page .openlib_section_heading .current_issue_title,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .obj_issue_toc .heading .description,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .obj_issue_toc .heading .published,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .obj_article_summary .meta,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .obj_article_summary .authors,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main li{
  color:#AFC0D4!important;
}

/* Keep links recognisably interactive after overriding migrated inline text. */
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main a,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main p a,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main p a span,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .fppti_journal_about_home a,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .fppti_journal_about_home a span{
  color:#72AEFF!important;
}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main a:hover,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_main a:focus{
  color:#A9CEFF!important;
}

/* Native sidebar text parity. */
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_sidebar .pkp_block > .title,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_sidebar .block_custom > .title{
  color:#F5F8FC!important;
}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_sidebar .pkp_block,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_sidebar .block_custom{
  color:#C8D6E7!important;
}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .pkp_structure_sidebar a{
  color:#72AEFF!important;
}

@media(max-width:767px){
  html body.openlib-journal-page .openlib_journal_nav .openlib_journal_home_nav{
    width:100%!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:100%!important;
  }
}
