/* 미적분학 79회 시리즈 — 한국어 본문용 조정 */

:root {
  --calc-han: "Pretendard", "Malgun Gothic", "Apple SD Gothic Neo",
              "Noto Sans KR", "NanumGothic", sans-serif;
}

html body {
  font-family: var(--calc-han);
  /* 한글은 라틴 문자보다 자간이 촘촘해 보이므로 줄 간격을 넓힌다 */
  line-height: 1.75;
  word-break: keep-all;      /* 어절 중간에서 줄이 끊기지 않게 한다 */
  overflow-wrap: break-word;
}

h1, h2, h3, h4, .bd-sidebar {
  font-family: var(--calc-han);
  word-break: keep-all;
}

/* 회차 제목 아래 구분선 */
h1 {
  border-bottom: 2px solid var(--pst-color-border, #ced6dd);
  padding-bottom: 0.35em;
}

/* 표가 넓어질 때 가로 스크롤을 허용한다 */
.table-wrapper, div.cell_output table, table.docutils {
  display: block;
  overflow-x: auto;
  max-width: 100%;
}

/* 코드 셀은 본문보다 조금 작게 */
div.cell div.highlight pre, pre {
  font-size: 0.86em;
  line-height: 1.55;
}

/* sphinx-proof 상자를 본문과 구별한다 */
.proof, div.proof {
  border-left: 4px solid #1f77b4;
  border-radius: 4px;
}

/* 회차 머리말 표 (출처 / 핵심 / 관통 질문) */
.lecture-meta table {
  font-size: 0.9em;
}

/* 좌측 사이드바에서 '실험' 항목을 구별한다 */
.bd-sidebar a.reference.internal[href*="_lab"] {
  opacity: 0.85;
  font-style: italic;
}
