html, body {
  font-family: "psfournier-std-petit", "Noto Serif KR", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000;
  font-variant-numeric: oldstyle-nums;
}

.italic, i, em {
  font-family: "psfournier-std-petit", "Noto Serif KR", serif;
  font-weight: 400;
  font-style: italic;
  font-variant-numeric: oldstyle-nums;
}

.korean-auto {
  font-size: 12.5px !important;
  display: inline !important;
  word-break: keep-all !important; /* 한글은 단어 단위로 끊기 */
  font-family: "psfournier-std-petit", "Noto Serif KR", serif !important;
  font-weight: 500;
}

/* Noto Serif KR fallback class for when English fonts break */
.noto-serif-kr-fallback {
  font-family: "Noto Serif KR", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variant-numeric: oldstyle-nums;
}
