/* Disable word-wrap in code blocks */
.markdown-preview-view pre,
.markdown-preview-view code :not(pre) {
  overflow-x: auto;
  white-space: pre;
}

.markdown-rendered div > pre > code {
  white-space: pre-wrap;
  word-break: break-word;
  overflow-wrap: anywhere;
}

.markdown-preview-view code[class*="lang"] {
  overflow-x: auto;
  white-space: pre;
}

/* Center images */
.image-embed * {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Display the image captions */
.image-embed[alt]:after {
  content: attr(alt);
  display: block;
  margin: 0.5rem;
  font-size: 90%;
  line-height: 1.4;
  color: var(--text-faint);
  text-align: center;
}

.custom-page-footer {
  display: block;
  font-weight: normal;
  margin-block-start: 5rem;
  font-size: smaller;
  color: var(--text-faint);
  text-align: right;
}

.custom-page-footer hr {
  margin: 0em;
}

.spaced-lr {
  display: flex;
  justify-content: space-between;
}
