/* jump.css — the topic jump list.
   Shared deliberately: the homepage loads site.css and the archive loads
   article.css, so a rule both pages need has to live on its own rather than
   be copied into each. Copies drift. */

.jump {
  display: flex; flex-wrap: wrap; gap: 8px;
  margin: 22px 0 8px;
}
.jump a {
  font-family: 'Baloo 2', sans-serif; font-weight: 700; font-size: 14px;
  text-decoration: none; color: var(--ink);
  background: var(--card); border: 2.5px solid var(--ink); border-radius: 999px;
  padding: 7px 14px; box-shadow: 2px 3px 0 var(--ink);
  white-space: nowrap;
}
.jump a:active { transform: translate(1px, 2px); box-shadow: 1px 1px 0 var(--ink); }

.topic { margin-top: 38px; }
/* The sticky-free equivalent of a scroll offset: jumping to a heading should
   not land it flush against the top edge of the window. */
.topic h2 { scroll-margin-top: 16px; }

.tp-emoji { margin-right: 7px; }
