/* Sets bullet points to the site's primary colour */
.prose ul li::marker {
    color: var(--color-primary);
}

/* Level 2: Nested circle */
.prose ul ul {
  list-style-type: circle;
}

/* Level 3 and deeper: Square */
.prose ul ul ul {
  list-style-type: square;
}

/* Creates an attribute which can be used in markdown tables to align cell content to the bottom */
.align-bottom-table td {
    vertical-align: bottom;
}

/* Custom Horizontal Rule */
hr {
  border: none;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--color-primary), transparent);
  margin: 2.5rem 0;
  opacity: 0.7;
}

/* Solves ordered lists in two columns not lining up */
.no-top-gap ol {
  margin-top: 0;
  padding-top: 0;
}

/* Relax spacing in ordered lists */
.ol-relaxed-spacing ol li {
  margin-bottom: 1rem;
}