/* Section: Taxonomy hero (breadcrumb + header) */

.taxonomy-breadcrumb {
  margin-bottom: var(--space-xs);

  font-size: var(--font-size-xxs);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-align: center;

  color: var(--dark);
}

.taxonomy-breadcrumb a {
  color: inherit;
  text-decoration: none;
}

.taxonomy-breadcrumb span {
  margin: 0 var(--space-xs);
}

/* Section: Taxonomy hero (title & description) */

.taxonomy-title {
  margin-bottom: var(--space-sm);

  font-family: var(--font-display);
  font-size: var(--font-size-hand-lg);
  line-height: 1.1;
  text-align: center;
  text-transform: capitalize;

  color: var(--dark);
}

.taxonomy-description {
  font-size: var(--font-size-xs);
  line-height: 1.8;
  text-align: center;

  color: var(--dark);
}

.taxonomy-description a {
  color: inherit;
  text-decoration: underline;
}

/* Section: Taxonomy hero (responsive) */

@media (max-width: 768px) {
  .taxonomy-hero {
    padding: var(--space-xl) var(--space-md) var(--space-lg);
  }

  .taxonomy-title {
    font-size: var(--font-size-display-sm);
  }

  .taxonomy-description {
    font-size: var(--font-size-md);
  }
}

