/**
 * FPPTI Jabar Theme 1.9.5
 * Subtle FPPTI-blue gradients for long accent lines and footer.
 * Unique filename intentionally avoids stale browser/proxy/CDN caches.
 */

/* Main journal/profile accent: long horizontal gradient, not a flat stripe. */
html body.openlib-journal-page .openlib_journal_profile.openlib_journal_profile--split{
  position:relative!important;
  border-top-color:transparent!important;
}
html body.openlib-journal-page .openlib_journal_profile.openlib_journal_profile--split::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:3!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:4px!important;
  border-radius:16px 16px 0 0!important;
  background:linear-gradient(90deg,#0B3B75 0%,#0E57A6 48%,#2F7CE5 78%,#62B4FF 100%)!important;
  pointer-events:none!important;
}

/* Section/card horizontal accents get the same restrained visual language. */
html body.openlib-journal-page .openlib_current_issue,
html body.openlib-journal-page .cmp_announcements,
html body.openlib-journal-page .obj_issue_summary,
html body.openlib-journal-page .page_issue{
  border-top-color:transparent!important;
}
html body.openlib-journal-page .openlib_current_issue::before,
html body.openlib-journal-page .cmp_announcements::before{
  background:linear-gradient(90deg,#0B3B75 0%,#1767B8 55%,#49A5F5 100%)!important;
}

/* MENU marker: subtle vertical gradient matching the long accents. */
html body.openlib-journal-page .pkp_structure_sidebar .pkp_block > .title,
html body.openlib-journal-page .pkp_structure_sidebar .block_custom > .title{
  position:relative!important;
}
html body.openlib-journal-page .pkp_structure_sidebar .pkp_block > .title::before,
html body.openlib-journal-page .pkp_structure_sidebar .block_custom > .title::before{
  background:linear-gradient(180deg,#61B3FF 0%,#2477D8 52%,#0B3B75 100%)!important;
}

/* Footer: deep FPPTI blue, with a restrained luminous blue transition. */
html body.openlib-journal-page .openlib_journal_footer_global{
  border-top:0!important;
  position:relative!important;
  background:linear-gradient(125deg,#082F5E 0%,#0B3B75 42%,#0D4F91 72%,#0B5EB5 100%)!important;
}
html body.openlib-journal-page .openlib_journal_footer_global::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:4px!important;
  background:linear-gradient(90deg,#66BCFF 0%,#2F7CE5 35%,#0E57A6 68%,#082F5E 100%)!important;
}
html body.openlib-journal-page .openlib_journal_footer_global .pkp_footer_content{
  color:#E5F0FB!important;
}
html body.openlib-journal-page .openlib_journal_footer_global__meta{
  color:#B9D2EC!important;
}

/* Publisher/site-index footer uses the same family, so both contexts feel related. */
html body.openlib-site-index .openlib_site_footer{
  position:relative!important;
  background:linear-gradient(125deg,#082F5E 0%,#0B3B75 42%,#0D4F91 72%,#0B5EB5 100%)!important;
}
html body.openlib-site-index .openlib_site_footer::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:4px!important;
  background:linear-gradient(90deg,#66BCFF 0%,#2F7CE5 35%,#0E57A6 68%,#082F5E 100%)!important;
}

/* Keep the treatment calm in dark mode. */
html[data-openlib-color-mode="dark"] body.openlib-journal-page .openlib_journal_footer_global,
html[data-openlib-color-mode="dark"] body.openlib-site-index .openlib_site_footer{
  background:linear-gradient(125deg,#071C34 0%,#0A294B 52%,#0B3B75 100%)!important;
}
