/* Формальная документация CNN-NEAT */

/* Боковая навигация: все разделы видны со скроллом */
.md-sidebar--primary {
  width: 18rem;
}

.md-sidebar--primary .md-sidebar__scrollwrap {
  overflow-y: auto;
}

.md-nav__item .md-nav__link {
  font-size: 0.72rem;
  line-height: 1.35;
}

.md-nav__title {
  font-size: 0.75rem;
}

@media screen and (min-width: 76.25em) {
  .md-main__inner {
    margin-left: 18rem;
  }

  .md-sidebar--primary {
    width: 18rem;
  }
}

.md-typeset h1 {
  font-weight: 600;
  letter-spacing: -0.01em;
}

.md-typeset table:not([class]) {
  font-size: 0.82rem;
}

.md-typeset .admonition.definition,
.md-typeset details.definition {
  border-color: rgb(63, 81, 181);
}

.md-typeset .definition > .admonition-title,
.md-typeset .definition > summary {
  background-color: rgba(63, 81, 181, 0.1);
}

.md-typeset .admonition.theorem,
.md-typeset details.theorem {
  border-color: rgb(46, 125, 50);
}

.md-typeset .theorem > .admonition-title,
.md-typeset .theorem > summary {
  background-color: rgba(46, 125, 50, 0.1);
}

.md-typeset .admonition.lemma,
.md-typeset details.lemma {
  border-color: rgb(0, 150, 136);
}

.md-typeset .admonition.proof,
.md-typeset details.proof {
  border-color: rgb(117, 117, 117);
}

.md-typeset mjx-container {
  overflow-x: auto;
  overflow-y: hidden;
}

.formula-number {
  float: right;
  color: var(--md-default-fg-color--light);
  font-size: 0.85em;
}
