/* Akademik Retina 5.7.10 — pagination blue states + topic-stack blue animation */

/* Pagination: remove all legacy red states, including current, hover and focus. */
.navigation.pagination .nav-links .page-numbers,
.navigation.pagination .nav-links a,
.navigation.pagination .nav-links span,
.nav-links .page-numbers,
.ar-pagination a,
.ar-pagination span{
  background:#FFFFFF!important;
  border-color:#B9CCDA!important;
  color:#12385B!important;
}
.navigation.pagination .nav-links .page-numbers.current,
.navigation.pagination .nav-links span.current,
.nav-links .current,
.ar-pagination .current{
  background:#005EB8!important;
  border-color:#005EB8!important;
  color:#FFFFFF!important;
}
.navigation.pagination .nav-links a.page-numbers:hover,
.navigation.pagination .nav-links a.page-numbers:focus-visible,
.navigation.pagination .nav-links a:hover,
.navigation.pagination .nav-links a:focus-visible,
.nav-links a:hover,
.nav-links a:focus-visible,
.ar-pagination a:hover,
.ar-pagination a:focus-visible{
  background:#EAF3FA!important;
  border-color:#7EB6DB!important;
  color:#003D7A!important;
  outline:0!important;
  box-shadow:0 0 0 3px rgba(0,94,184,.10)!important;
}
.navigation.pagination .nav-links .page-numbers.current:hover,
.navigation.pagination .nav-links .page-numbers.current:focus-visible,
.nav-links .current:hover,
.nav-links .current:focus-visible,
.ar-pagination .current:hover,
.ar-pagination .current:focus-visible{
  background:#004B93!important;
  border-color:#004B93!important;
  color:#FFFFFF!important;
}

/* Topic stack: use blue while rows reveal and while the left-to-right hover animation runs. */
.kn-topic-stack{
  position:relative!important;
  overflow:hidden!important;
  background:#EAF3FA!important;
  border-top-color:#BFD5E4!important;
}
.kn-topic-row{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:#FFFFFF!important;
  border-bottom-color:#D7E1E8!important;
}
.kn-topic-row::before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:0!important;
  background:linear-gradient(90deg,#005EB8 0%,#0B6FC7 100%)!important;
  z-index:-1!important;
  transition:width .42s cubic-bezier(.2,.8,.2,1)!important;
}
.kn-topic-row:hover::before,
.kn-topic-row:focus-visible::before{
  width:100%!important;
}
.kn-topic-row:hover,
.kn-topic-row:focus-visible{
  background:#FFFFFF!important;
  color:#FFFFFF!important;
  border-bottom-color:#005EB8!important;
}
.kn-topic-row:hover h3,
.kn-topic-row:focus-visible h3,
.kn-topic-row:hover p,
.kn-topic-row:focus-visible p,
.kn-topic-row:hover b,
.kn-topic-row:focus-visible b{
  color:#FFFFFF!important;
}
.kn-topic-row:hover small,
.kn-topic-row:focus-visible small,
.kn-topic-row:hover .kn-topic-index,
.kn-topic-row:focus-visible .kn-topic-index{
  color:#D8ECFB!important;
}

/* During reveal, the stack exposes blue rather than the old gray tone. */
.motion-ready .kn-topic-stack [data-reveal]{
  background:#FFFFFF!important;
}
.motion-ready .kn-topic-stack [data-reveal]:not(.is-visible){
  box-shadow:inset 4px 0 0 #7EB6DB!important;
}
