/* block-program-jump-sticky
   Generated from the approved mockup CSS by wp-build/css.py, plus css-fixes/block-program-jump-sticky.css. */
.onpage { position: sticky; top: 0; z-index: 3; background: var(--page); margin-top: 64px; box-shadow: 0 1px 0 var(--line); }
.onpage ul { display: flex; flex-wrap: wrap; gap: 0 4px; }
.onpage a { display: block; padding: 16px 14px; color: var(--ink); text-decoration: none; font-weight: 500; font-size: 16px; }
.onpage li:first-child a { padding-left: 0; }
.onpage a:hover { color: var(--accent); box-shadow: inset 0 -3px 0 var(--highlight); }
@media (max-width: 720px) {
  .onpage { position: static; margin-top: 44px; box-shadow: none; }
  .onpage ul { gap: 8px; }
  .onpage a, .onpage li:first-child a { padding: 8px 14px; background: var(--stone); border-radius: 999px; font-size: 15px; }
}
