/* Main text column */
.main-text {
    max-width: 40rem;
}

/* Block quotes. Bootstrap uses a class .blockquote instead. */
blockquote {
    margin-left: 2rem;
}

/* Small caps (class output by Pandoc) */
.smallcaps {
    font-variant: small-caps;
}

/* Suppress bullets */
ul li {
  list-style-type: none;
}

/* Inline lists */
.inline-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Notes */
.note {
    margin-left: 3rem;
    font-size: small;
}

/* Centre tables, and unset column widths set by Pandoc,
   except those using class measured-width-table. */
table:not(.measured-width-table table) {
    margin: auto;
    width: unset !important;
    colgroup > col {
        width: unset !important;
    }
    p {
        margin-bottom: 0;
    }
}

.text-center {
    text-align: center;
}

/* Dinkus */
hr {
    margin-top: 0px; /* Compensate for margin after <p> */
    border: none;
    text-align: center;
    color: black;
    opacity: 1;
}

hr::after {
  content: "* * *";
}
