/* Shared by the handbooks; a transparent border reserves the current marker. */
[data-reading-nav] a[href^="#"] {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  min-height: 44px;
  border-inline-start: 3px solid transparent;
  padding-inline-start: 10px;
  transition: background-color 140ms ease, border-color 140ms ease;
}
[data-reading-nav] a.is-current[aria-current="location"] {
  background: #eef2ff;
  border-inline-start-color: #4f46e5;
  color: #312e81;
  font-weight: 750;
  text-decoration: none;
}
[data-reading-nav] a:focus-visible {
  outline: 2px solid #4f46e5;
  outline-offset: 2px;
}
.dark [data-reading-nav] a.is-current[aria-current="location"] {
  background: #1e1b4b;
  border-inline-start-color: #a5b4fc;
  color: #e0e7ff;
}
.dark [data-reading-nav] a:focus-visible { outline-color: #a5b4fc; }
@media (prefers-reduced-motion: reduce) {
  [data-reading-nav] a[href^="#"] { transition: none; }
}
@media print {
  [data-reading-nav] a.is-current[aria-current="location"] {
    background: transparent;
    border-inline-start-color: currentColor;
    color: inherit;
  }
}
