/* for LaTeXML posts：.ltx_document */
.post-content .ltx_document {
  margin: 0 auto;
  padding: 0 1rem;                 
  font-family: "STIX Two Text", "Cambria", "Georgia", "Times New Roman", serif;
  font-size: 18px;
  line-height: 1.2;
  text-align: justify;             
  text-align-last: left;
  color: inherit;                  
}

/* 标题层级（LaTeXML 会输出自身类名，也保留原生 h2 等） */
/* .post-content h1, .post-content h2, .post-content h3,
.post-content h4, .post-content h5, .post-content h6,
.post-content .ltx_title_section {
  font-weight: 600;
  line-height: 1.25;
  margin: 1.25em 0 .6em;
} */

/* 给各级标题编号后自动加一个点 */
.post-content .ltx_title_section .ltx_tag_section,
.post-content .ltx_title_subsection .ltx_tag_subsection,
.post-content .ltx_title_subsubsection .ltx_tag_subsubsection {
  display: inline-block;
  float: none;
  vertical-align: baseline;
  margin-right: 0.3em;
  white-space: nowrap;
}
.post-content .ltx_title_section .ltx_tag_section::after,
.post-content .ltx_title_subsection .ltx_tag_subsection::after,
.post-content .ltx_title_subsubsection .ltx_tag_subsubsection::after {
  content: ".";
  margin-left: -0.2em;   
}
@media (max-width: 768px) {
  .post-content .ltx_title_section .ltx_tag_section,
  .post-content .ltx_title_subsection .ltx_tag_subsection,
  .post-content .ltx_title_subsubsection .ltx_tag_subsubsection {
    margin-right: 0.2em;
  }
  .post-content .ltx_title_section .ltx_tag_section::after,
  .post-content .ltx_title_subsection .ltx_tag_subsection::after,
  .post-content .ltx_title_subsubsection .ltx_tag_subsubsection::after {
    margin-left: -0.em;
  }
}

/* 小节标题字号微调 */
/* .post-content .ltx_document h1,
.post-content .ltx_document .ltx_title_document { font-size: 1.8em; }
.post-content .ltx_document h2,
.post-content .ltx_document .ltx_title_section { font-size: 1.45em; }
.post-content .ltx_document h3,
.post-content .ltx_document .ltx_title_subsection { font-size: 1.2em; } */

/* 缩小标题与正文的间距 */
.post-content .ltx_document h1,
.post-content .ltx_document h2,
.post-content .ltx_document h3,
.post-content .ltx_document h4,
.post-content .ltx_document h5,
.post-content .ltx_document h6,
.post-content .ltx_document .ltx_title_section,
.post-content .ltx_document .ltx_title_subsection,
.post-content .ltx_document .ltx_title_subsubsection {
  margin-top: 0.0em;     
  margin-bottom: 0.0em;  
}

/* para and list */
.post-content p { margin: .5em 0; }
.post-content ul, .post-content ol { margin: .6em 0 .8em 1.4em; }

/* hover  */
.post-content .ltx_document a { 
  text-decoration: none !important; 
  border-bottom: none !important;  
}

.post-content .ltx_document a:hover { 
  text-decoration: underline !important; 
}


@media (max-width: 768px) {
  .post-content .ltx_eqn_table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .post-content .ltx_eqn_table .ltx_align_center {
    min-width: max-content;
  }
}


/* ===== Theorem env ===== */
.post-content 
  .ltx_title_theorem::after,
  .ltx_title_lemma::after,
  .ltx_title_corollary::after,
  .ltx_title_proposition::after,
  .ltx_title_definition::after,
  .ltx_title_assumption::after,
  .ltx_title_example::after,
  .ltx_title_remark::after {
    content: ".";
    margin-left: 0.1em; 
}

.post-content .ltx_theorem,
.post-content .ltx_lemma,
.post-content .ltx_corollary,
.post-content .ltx_proposition,
.post-content .ltx_definition,
.post-content .ltx_assumption,
.post-content .ltx_example,
.post-content .ltx_remark {
  margin-top: 0.8em;   
  margin-bottom: 0.8em; 
}

/* ======  LaTeXML bib）====== */
.post-content .ltx_bibliography { margin-top: 2em; }
.post-content .ltx_title_bibliography {margin-bottom: 0.5em; }
.post-content .ltx_bibitem { margin: .3em 0; } 

/* position for cross ref */
:root { --nav-h: 56px; }  /* 56~72px  */
html { scroll-padding-top: var(--nav-h); }
.post-content [id] { scroll-margin-top: var(--nav-h); }