.rich-text-html {
  max-width: 65ch;
  margin: 0 auto;
}

.rich-text-html h3 {
}
.rich-text-html h2 {
  font-family: var(--font-neue-veue), sans-serif;
}

.rich-text-html h1,
.rich-text-html h2,
.rich-text-html h3,
.rich-text-html h4,
.rich-text-html p,
.rich-text-html ol,
.rich-text-html ul {
  margin-bottom: max(0.25em, 0.88rem);
}

.rich-text-html li {
}

.rich-text-html li:not(:last-child) {
  margin-bottom: 0.25em;
}

.rich-text-html ol,
.rich-text-html ul {
  list-style-type: disc;
  padding-left: 1rem;
}

.rich-text-html a {
  color: rgb(41 111 252 / 0.75);
  text-decoration-line: underline;
}

@media (hover: hover) and (pointer: fine) {

  .rich-text-html a:hover {
    --tw-text-opacity: 1;
    color: rgb(41 111 252 / var(--tw-text-opacity));
  }
}

/* Use empty paragraphs to add space between elements */
.rich-text-html p:empty {
  height: 1em;
}

/* Apply slant to i and em tags */
/* Assume Oracle which is a variable font */
.rich-text-html i,
.rich-text-html em {
  /* font-style: italic; */
  font-style: normal;
  font-variation-settings: "slnt" -10;
}

