.post img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  object-fit: contain;
  height: auto;
}
blockquote > blockquote {
  margin-left: 0px;
}
.content blockquote footer {
  margin-top: 2rem;
}
.multicolortext {
  background-image: linear-gradient(to right, #e40303, #ff8c00, #ffed00, #008026, #004dff, #750787);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
}
.colorscheme-dark .multicolortext {
  color: #ffffff4d;
}
.colorscheme-light .multicolortext {
  color: #2121214a;
}
.content figcaption p {
    margin-right: 40px;
}
del {
	color: gray;
}
.obfuscated .char {
  display: inline-block;
  width: 1ch;
  color: purple;
}
.colorscheme-dark .obfuscated .char {
  color: #966FD6;
}
.special-text-effect {
  color: gold;
}
.positive-text-effect {
  color: green;
}
.colorscheme-light .special-text-effect {
  color: #E64C00;
}
.negative-text-effect {
  color: #FF6666;
}
.colorscheme-light .negative-text-effect {
  color: #AD0000;
}
.comment-text-effect {
	color: gray;
	font-size: small;
}
strong a {
	font-weight: bold;
}
.post #TableOfContents a {
  font-weight: 300;
  font-size: 14px;
  line-height: 0.0em;
}
.post #TableOfContents {
  line-height: 1.0em;
}
.flex-div {
  display:flex;
  flex-direction:row;
  justify-content:space-around;
  align-content: center;
  flex-wrap: wrap;
}
.flex-div img {
  height: 450px;
  object-position: 50%;
}
.flex-div .no-transform {
  height: revert;
}
sup[id^=fnref]:has(+ sup[id^=fnref]) {
    margin-right: 2px;
}
sup[id^=fnref]:has(+ sup[id^=fnref]):after {
    content: ",";
}
.buttons {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: center;
}
.content .footnotes p {
  text-justify: none !important;
}