/* Paperman 한/EN 언어 토글 */
.toplogo-right {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 4px;
}
#langToggle {
  margin-right: 0;
  padding: 6px 10px;
  font-size: 14px;
  font-weight: 600;
  font-family: "Acephimere Bold","Acephimere", "NanumSquareEB";
  color: #000;
  background: #FFFFFF;
  border: 1px solid transparent;
  border-radius: 6px;
  cursor: pointer;
  z-index: 1102;
  -webkit-tap-highlight-color: transparent;
  flex-shrink: 0;
}
#langToggle:hover {
  border-color: transparent;
  background: #eeeeee;
}

/* 언어별 텍스트 표시: 한국어 기본일 때 영문 숨김, 영문 기본일 때 한글 숨김 */
html[data-lang="ko"] .lang-en {
  display: none !important;
}
html[data-lang="en"] .lang-ko {
  display: none !important;
}

/* lang-ko/lang-en 내부에서 span으로 쓸 때도 p:lang(kob)/p:lang(enb)와 동일한 굵은 폰트 + 여백 */
span[lang="kob"] {
  font-family: "NanumSquareEB", sans-serif;
  font-weight: bold;
}
span[lang="enb"] {
  font-family: "Acephimere Bold", "Acephimere", sans-serif;
  font-weight: bold;
}
.lang-ko > span.resumetext,
.lang-en > span.resumetext {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
