/*************************************************
 * HEADING CUSTOMIZATION TEMPLATE (H1–H6)
 * 원하는 값으로 직접 수정해서 사용하세요.
 *************************************************/
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@100;200;300;400&display=swap");
.ibm-plex-sans-kr-thin {
  font-family: "IBM Plex Sans KR", sans-serif;
  font-weight: 100;
  font-style: normal;
}
/* ===========================
   공통 Heading 기본 설정
   =========================== */
.markdown-preview-view h1,
.markdown-preview-view h2,
.markdown-preview-view h3,
.markdown-preview-view h4,
.markdown-preview-view h5,
.markdown-preview-view h6,
.markdown-rendered h1,
.markdown-rendered h2,
.markdown-rendered h3,
.markdown-rendered h4,
.markdown-rendered h5,
.markdown-rendered h6 {
  /* 🔤 제목 전체 공통 폰트 */
  font-family: "IBM Plex Sans KR", sans-serif !important;

  /* 🔡 공통 자간 */
  letter-spacing: -0.01em;

  /* 🎚 공통 두께 */
  font-weight : 400;

  /* 🎨 밑줄 제거 기본값(필요하면 H1~H6별로 아래에서 덮어서 설정) */
  border-bottom: none !important;
  box-shadow: none !important;

  /* 🧯 Obsidian 기본 마진 초기화 */
  margin-top: 1em;
  margin-bottom: 0.4em;
}

/**********************************************
 * INDIVIDUAL HEADING SETTINGS (H1 ~ H6)
 * 각 레벨별로 원하는 값으로 바꿔 넣으세요!
 **********************************************/

/* ==================== H1 ==================== */
.markdown-preview-view h1,
.markdown-rendered h1 {
  font-size: 2.4rem;
  margin-top: 1.4em;      /* H1 윗간격 */
  margin-bottom: 0.0em;   /* H1 아랫간격 */
  padding-bottom: 0 !important;
  border-bottom: none;    /* 밑줄 제거 / '1px solid #ccc' 등으로 바꿀 수 있음 */
}

/* ==================== H2 ==================== */
.markdown-preview-view h2,
.markdown-rendered h2 {
  font-size: 1.9rem;
  margin-top: 1.5em !important;     
  margin-bottom: 0.2em !important;

  padding-bottom: 0 !important;
  /* 밑줄 커스터마이즈 */
  /* border-bottom: 2px solid #e0e0e0; */
  /* padding-bottom: 0.2em; */
  border-bottom: none;
}

/* ==================== H3 ==================== */
.markdown-preview-view h3,
.markdown-rendered h3 {
  font-size: 1.5rem;
  margin-top: 1em;
  margin-bottom: 0.1em;
  border-bottom: none;
}

/* ==================== H4 ==================== */
.markdown-preview-view h4,
.markdown-rendered h4 {
  font-size: 1.3rem;
  margin-top: 0.9em;
  margin-bottom: 0.0em;
  border-bottom: none;
}

/* ==================== H5 ==================== */
.markdown-preview-view h5,
.markdown-rendered h5 {
  font-size: 1.15rem;
  margin-top: 0.8em;
  margin-bottom: 0.0em;
  border-bottom: none;
}

/* ==================== H6 ==================== */
.markdown-preview-view h6,
.markdown-rendered h6 {
  font-size: 1.05rem;
  margin-top: 0.7em;
  margin-bottom: 0.0em;
  border-bottom: none;
}

/* 본문 */
.markdown-preview-view p,
.markdown-rendered p {
  margin-top: 0 !important;
}

/* 불렛 리스트 전체의 위/아래 여백 줄이기 */
.markdown-preview-view ul,
.markdown-rendered ul {
  margin-top: 0.2em !important;
  margin-bottom: 0.2em !important;
}

/* 각 li 간격 줄이기 */
.markdown-preview-view li,
.markdown-rendered li {
  margin-top: 0.1em !important;
  margin-bottom: 0.1em !important;
}

/* 사이트 로고 아래의 사이트 이름 숨기기 */
.site-body-left-column-site-name {
    display: none !important;
}

/* $$ $$로 감싼 수식 드래그 가능 */
mjx-container[jax="CHTML"][display="true"] {
    overflow-x: auto;
    max-width: 100%;
}

mjx-container[jax="CHTML"][display="true"] > mjx-math {
    display: inline-block;
    min-width: max-content;
}