/* 画像 */
.article-image-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.article-image {
  max-width: 100%;
  max-height: 300px;
  object-fit: contain;
  margin: auto;
}

.article-image-full {
  width: 100% !important;
  max-height: unset !important;
}

.caption {
  color: rgb(128, 128, 128);
  font-size: 12px;
  text-align: right;

  & > a {
    color: rgb(128, 128, 128);
  }
}

/* 参照 */

.reference {
  color: var(--text-exlight);
  font-size: var(--fs-xs);
  text-align: right;
}

/* katex */

.katex-container {
  position: relative;
}