/* ---------- Sadržaj (TOC) blok na uputstvima ---------- */
.toc-block {
  background: var(--canvas);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 24px 28px;
  margin: 32px 0;
}
.toc-block .toc-title {
  font-size: 13px; font-weight: 600; letter-spacing: .08em;
  text-transform: uppercase; color: var(--ink-500);
  margin: 0 0 12px;
}
.toc-block ol, .toc-block ul {
  margin: 0; padding-left: 0; list-style: none;
  counter-reset: tocitem;
}
.toc-block li {
  counter-increment: tocitem;
  border-top: 1px solid var(--border);
}
.toc-block li:first-child { border-top: none; }
.toc-block a {
  display: flex; gap: 12px; align-items: baseline;
  padding: 9px 0; color: var(--ink-700); font-size: 15px;
  transition: color 160ms ease;
}
.toc-block a::before {
  content: counter(tocitem, decimal-leading-zero);
  font-size: 12px; font-weight: 600; color: var(--cta);
  font-variant-numeric: tabular-nums; flex-shrink: 0;
}
.toc-block a:hover { color: var(--cta); }

/* stari inline TOC stilovi iz migriranog HTML-a — neutrališi */
.content .toc { background: transparent; border: none; padding: 0; }
