/* Índice de contenidos de las entradas del blog (mismo aspecto que el TOC anterior) */
.post-toc {
  margin: 0 0 2rem;
  border: 1px solid #e5e7eb;
  background: #fff;
  border-radius: 12px;
  padding: 1rem 1rem .5rem;
}

.post-toc__title {
  font-weight: 600;
  font-size: .95rem;
  margin-bottom: .5rem;
}

.post-toc__list,
.post-toc__sub {
  list-style: none;
  margin: .25rem 0;
  padding-left: 0;
  counter-reset: item;
}

.post-toc__sub {
  padding-left: 1.2rem;
}

.post-toc__item {
  display: block;
  margin: .2rem 0;
  counter-increment: item;
}

/* Numeración jerárquica: 1, 1.1, 1.2, 2... */
.post-toc__item::before {
  content: counters(item, ".") ". ";
  font-variant-numeric: tabular-nums;
  margin-right: .35rem;
}

.post-toc__link {
  text-decoration: none;
  font-size: .95rem;
  line-height: 1.3;
}

.post-toc__link:hover {
  text-decoration: underline;
}

/* Que los títulos no queden tapados por la cabecera fija al saltar desde el índice */
.simpleblog__post__content h2[id],
.simpleblog__post__content h3[id] {
  scroll-margin-top: 90px;
}
