/* This stylesheet is for article-level styles. All these styles are inside `.md-content` */
/* Article styles */

/* Hide H1 at the top of an article */
.md-content article > h1:first-child {
  display: none;
}

/* FONT SIZE */
.md-typeset,
.md-typeset table:not([class]) {
  font-size: 0.725rem;
}
[data-md-color-scheme="default"] .md-typeset a {
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 4px;
  color: inherit;
}

.md-content .md-typeset a.headerlink,
.md-content .md-typeset a.headerlink:hover {
  text-decoration: initial;
  color: inherit;
}

.md-content .md-typeset a.headerlink:hover,
.md-content .md-typeset a.headerlink:active,
.md-content .md-typeset a.headerlink:focus {
  color: var(--link-hover);
}

[data-md-color-scheme="slate"] .md-typeset a {
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 4px;
  color: inherit;
}

.md-nav__item .md-nav__link--active,
.md-nav__item .md-nav__link--active code {
  color: inherit;
  font-weight: 500;
}

.md-nav__link[for]:focus,
.md-nav__link[for]:hover,
.md-nav__link[href]:focus,
.md-nav__link[href]:hover {
  color: inherit;
  cursor: pointer;
}

.md-content article.md-content__inner {
  max-width: 672px;
}

.md-content article > h2:first-of-type {
  margin-top: 0;
}

/* H2 */
.md-typeset h2 {
  font-size: 3em;
  font-weight: 700;
  letter-spacing: -0.025rem;
}

/* H3 */
.md-typeset h3 {
  font-size: 1.9em;
  font-weight: 500;
  letter-spacing: -0.025em;
}

/* H4 */
.md-typeset h4 {
  font-size: 1.5em;
  font-weight: 500;
  letter-spacing: -0.025em;
}

/* H5, H6 */
.md-typeset h5,
.md-typeset h6 {
  text-transform: none;
  font-size: 1.3em;
  color: inherit;
  font-weight: 500;
  letter-spacing: -0.025em;
}

.md-typeset h3,
.md-typeset h4,
.md-typeset h5,
.md-typeset h6 {
  margin-bottom: 0.4em;
}

/* HEADINGS ON MOBILE */
@media screen and (max-width: 60em) {
  .md-typeset h2 {
    font-size: 2.25em;
  }
  .md-typeset h3 {
    font-size: 1.9em;
  }

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

/* TABLE  */
.md-typeset table:not([class]) th {
  padding: 0.4em 1em;
}

/* Markdown content - Highlight Spanish words inside tables */
.md-content table-highlight {
  color: var(--md-typeset-a-color);
  font-weight: bold;
}

/* Make <em> content appear in italic */
.md-content em {
  font-style: italic;
  display: inline-block;
  -webkit-transform: skewX(-10deg);
  -moz-transform: skewX(-10deg);
  -ms-transform: skewX(-10deg);
  -o-transform: skewX(-10deg);
  transform: skewX(-10deg);
}

.md-content a > em {
  text-decoration: underline;
  font-weight: 600;
}

/* Light mode */

/* *** END ARTICLE STYLES *** */
