/* /css/pages/toolkit.css: Math Toolkit only (docs/redesign/toolkit.md). */
html:has(> body[data-page="toolkit"]){scroll-behavior:auto}
[data-page="toolkit"] .tk-orient{max-width:40rem;margin-block:var(--s-6)}
[data-page="toolkit"] .tk-orient>*+*{margin-top:var(--s-3)}
[data-page="toolkit"] .tk-orient ol{margin-bottom:0;padding-inline-start:1.3em}
[data-page="toolkit"] .tk-orient li+li{margin-top:var(--s-2)}
[data-page="toolkit"] .tk-levels-intro,[data-page="toolkit"] .tk-levels{font:400 .85rem/1.55 var(--font-sans);color:var(--ink-muted)}
[data-page="toolkit"] .tk-levels{list-style:none;padding:0;margin-top:var(--s-1)}
[data-page="toolkit"] .tk-levels li+li{margin-top:var(--s-1)}
[data-page="toolkit"] .tk-cancel{stroke-width:1.5;opacity:.8}
[data-page="toolkit"] .exercise{--flow:.65em;margin-block:var(--s-4) var(--s-5)}
[data-page="toolkit"] .exercise>.ex-feedback:empty{margin-top:0}
[data-page="toolkit"] .tk-mock{margin-block:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-m);background:var(--surface)}
@media (max-width:520px){[data-page="toolkit"] :is(#fig-toolkit-1,#fig-toolkit-2,#fig-toolkit-3,#fig-toolkit-4,#fig-toolkit-7,#fig-toolkit-9,#fig-toolkit-11) :is(.p-label,.p-annot){font-size:16px}[data-page="toolkit"] :is(#fig-toolkit-1,#fig-toolkit-2,#fig-toolkit-4,#fig-toolkit-7) .p-label-var{font-size:17px}}
/* Toolkit: the way back to the chapter the reader came from (js/core/back-link.js). */
.tk-back-wrap { position: sticky; top: calc(var(--header-h) + var(--s-2)); z-index: 4; margin: 0 0 var(--s-4); }
.tk-back {
  display: inline-flex; align-items: center; min-height: 36px; padding: .2em .9em;
  font-family: var(--font-sans); font-size: .82rem; font-weight: 600; color: var(--c-lab);
  background: var(--surface); border: 1px solid color-mix(in srgb, var(--c-lab) 35%, var(--rule)); border-radius: 999px;
  box-shadow: var(--shadow); text-decoration: none;
}
.tk-back:hover { text-decoration: underline; }
html.has-tk-back { scroll-padding-top: calc(72px + 52px); }
