/* Copyright Ayers Electronics Inc. All rights reserved. */
/* The library wall's quick-jump column (js/wall-jump.js) at the cards' left: its marks alone at
   rest, widening to a larger face while one of its stops holds the focus. A stop the wall holds
   nothing under is dimmed; a focused stop wears the page's ring (css/base.css). The wall and the
   column share #odAllBody's height; each scrolls alone. The column's foot stands the side column's
   --side-gap above the screen's foot (css/components/side-column.css), and its stops scroll inside it;
   the focus mover (js/focus-view.js) brings the focused stop into view. */

#odAllBody {
  display: flex;
  flex: 1;
  min-height: 0;
}
#odAllBody > #odAllGrid {
  flex: 1 1 auto;
  min-width: 0;
}
.wall-jump {
  display: flex;
  flex: none;
  flex-direction: column;
  overflow-y: auto;
  margin-bottom: var(--side-gap);
  padding: 18px 0 40px 8px;
}
.wall-jump-stop {
  min-width: calc(28 * var(--od-tv-px));
  margin: 0 0 2px;
  padding: 2px 4px;
  border: 0;
  border-radius: var(--radius-small);
  background: transparent;
  color: var(--muted);
  font: inherit;
  font-size: var(--type-micro);
  font-weight: 600;
  text-align: center;
}
.wall-jump-stop.empty {
  opacity: 0.35;
}
.wall-jump:focus-within .wall-jump-stop {
  min-width: calc(56 * var(--od-tv-px));
  font-size: var(--type-label);
  color: var(--text);
}
.wall-jump:focus-within .wall-jump-stop.empty {
  color: var(--muted);
}
