/*
 * Entry Content - Hygienize Child
 *
 * Tipografia para conteudo vindo do editor Gutenberg (the_content()) —
 * usado pela pagina individual de Servico (single-servico.php) e,
 * futuramente, pelo artigo do Blog. Escopado em .hyg-entry-content: nao
 * afeta nada fora dessa area, seguindo o mesmo principio de base.css
 * (HYG-002) de nunca estilizar tags soltas fora de um escopo conhecido.
 */

.hyg-entry-content {
  color: var(--hyg-color-text);
  font-family: var(--hyg-font-family-base);
  font-size: var(--hyg-font-size-body);
  line-height: var(--hyg-line-height-body);
}

.hyg-entry-content > * + * {
  margin-top: var(--hyg-space-4);
}

.hyg-entry-content h2 {
  font-size: var(--hyg-font-size-h2);
  font-weight: var(--hyg-font-weight-bold);
  line-height: var(--hyg-line-height-heading);
  margin-top: var(--hyg-space-7);
}

.hyg-entry-content h3 {
  font-size: var(--hyg-font-size-h3);
  font-weight: var(--hyg-font-weight-semibold);
  margin-top: var(--hyg-space-6);
}

.hyg-entry-content h4 {
  font-size: var(--hyg-font-size-h4);
  font-weight: var(--hyg-font-weight-semibold);
}

.hyg-entry-content a {
  color: var(--hyg-color-primary);
  text-decoration: underline;
}
.hyg-entry-content a:hover {
  color: var(--hyg-color-secondary);
}

.hyg-entry-content ul,
.hyg-entry-content ol {
  padding-left: var(--hyg-space-5);
}
.hyg-entry-content li + li {
  margin-top: var(--hyg-space-2);
}

.hyg-entry-content img {
  border-radius: var(--hyg-radius-md);
}

.hyg-entry-content blockquote {
  border-left: 3px solid var(--hyg-color-primary);
  padding-left: var(--hyg-space-4);
  margin-left: 0;
  color: var(--hyg-color-text-muted);
  font-style: italic;
}
