/* css styles */

/* prevent white background for bib in darkmode */
#quarto-appendix.default {background-color: unset;}

/* indent definition list items */
dd { margin-left: 1rem; }

/* use definition list for arguments */
.arg dt {
  float: left;
  clear: left;
  width: 3rem;
  text-align: right;
}
.arg dd {
  margin: 0rem 0rem .5rem 3.5rem;
  padding: 0 0 0 0.5em 0;
}

/* additional indent for args using ∴ */
.therefore dt, .arg dt {
  width: 4.2rem;
}
.therefore dd, .arg dd {
  margin: 0rem 0rem 0rem 5.5rem;
}
.therefore dl {
  margin: 0 0 0 0;
}



/* add more space between sections numbers and headings */
.header-section-number { margin-right: .3em }

/* fix bootstrap borderless tables */
.table-borderless table,
.table-borderless >:not(:first-child),
.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none !important;
}

/* add x-small table */
.table-xsm>:not(caption)>*>* {
  padding: .1rem .1rem;
}
.table-xsm { margin:0; }

/* add half-width table */
.table-half { width: 50%; }

/* put missing references in red */
.citation a strong {
    color: red;
}
/* listing page */
.listing-author{ display: none; }

/* revealjs styles */
.reveal blockquote::before {
  content: open-quote;
}
.reveal blockquote::before {
  color: #ccc;
  content: "“";
  font-size: 4em;
  line-height: 0;
  margin-right: 0.1em;
  vertical-align: -0.4em;
}
.reveal blockquote {
  background: #f7f7f7;
  padding: 2rem;
  color: #555;
}
.reveal blockquote > p { display: inline !important; }
.reveal ol[type='A'] {
list-style-type: upper-alpha;
margin-left: 2em;
}

