/* One platform standard; attribute selectors also cover asynchronous module menus. */
:is(.tc-sidebar, #r-nav, #navigation, #ca-tabs, .top-nav) :is(a[href], button[data-page], button[data-tab], [data-nav-href]):hover {
  background: #e8eef5; color: #102a43; text-decoration: underline;
}
:is(.tc-sidebar, #r-nav, #navigation, #ca-tabs, .top-nav) [aria-current="page"],
:is(.tc-sidebar, #r-nav, #navigation, #ca-tabs, .top-nav) [aria-current="page"]:hover {
  background: #102a43 !important; color: #fff !important; font-weight: 700 !important;
  box-shadow: inset 4px 0 0 #37d67a !important; border-left-color: #37d67a !important;
  filter: none;
}
:is(.tc-sidebar, #r-nav, #navigation, #ca-tabs, .top-nav) [aria-current="page"] span { color: inherit; }
:is(.tc-sidebar, #r-nav, #navigation, #ca-tabs, .top-nav) :is(a, button):focus-visible {
  outline: 3px solid #2878cb !important; outline-offset: 2px;
  text-decoration: underline;
}
@media (forced-colors: active) {
  :is(.tc-sidebar, #r-nav, #navigation, #ca-tabs, .top-nav) [aria-current="page"] {
    outline: 2px solid Highlight; border-left: 4px solid Highlight;
  }
}
