/* Additions for the seven rebuilt Summit pages. Loaded after doc.css and only
   on those pages, so everything here rides on the document tokens. */
.progs-nav { margin-top: 1.4rem; border-top: 1px solid var(--line); padding-top: 1.2rem; }
.progs-nav__k { font-size: .72rem; letter-spacing: .17em; text-transform: uppercase; font-weight: 600; color: var(--gold-deep); margin: 0 0 .65rem; }
.progs-nav ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: .5rem; }
.progs-nav a {
  display: inline-block; font-size: .82rem; letter-spacing: .1em; text-transform: uppercase;
  font-weight: 600; text-decoration: none; color: var(--ink-soft);
  border: 1px solid var(--line); border-radius: 999px; padding: .5em 1.1em; background: var(--paper-2);
}
.progs-nav a:hover { border-color: var(--gold-deep); color: var(--gold-deep); }
.progs-nav a[aria-current] { border-color: var(--gold-deep); color: var(--gold-deep); }
.doc__body .prep + .status { margin-top: .4rem; }
.doc__body .glance--two { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 28rem; }
.doc__body .prep-note { font-size: .92rem; color: var(--ink-soft); max-width: var(--read); }
