.cp-community-latex-section {
    margin: 1.1rem 0 0.6rem;
    color: inherit;
    line-height: 1.3;
}
.cp-community-latex-section--section { font-size: 1.5em; }
.cp-community-latex-section--subsection { font-size: 1.25em; }
.cp-community-latex-section--subsubsection { font-size: 1.1em; }
.cp-community-latex-center { text-align: center; }
.cp-community-latex-flushleft { text-align: left; }
.cp-community-latex-flushright { text-align: right; }
.cp-community-latex-quote,
.cp-community-latex-quotation {
    margin: 0.75em 1.5em;
    padding-left: 1em;
    border-left: 3px solid #d5dce7;
}
.cp-community-latex-display {
    max-width: 100%;
    overflow-x: auto;
    margin: 0.6rem 0;
}
.cp-community-latex-inline { overflow-x: auto; }
.cp-community-latex-list {
    margin: 0.55em 0;
    padding-left: 1.5em;
    text-align: inherit;
}
.cp-community-latex-list > li { margin: 0.2em 0; padding-left: 0.15em; }
.cp-community-latex-list--parts { padding-left: 1.8em; list-style: none; counter-reset: cp-latex-parts; }
.cp-community-latex-list--parts > li { position: relative; counter-increment: cp-latex-parts; }
.cp-community-latex-list--parts > li::before { position: absolute; left: -1.55em; content: counter(cp-latex-parts, lower-alpha) ")"; font-weight: 700; }
.cp-community-latex-list--parts > li:has(> .cp-community-latex-item-label)::before { content: none; }
.cp-community-latex-list--description { padding-left: 0; }
.cp-community-latex-list--description dt { margin-top: 0.45em; font-weight: 700; }
.cp-community-latex-list--description dd { margin-left: 1.5em; }
.cp-community-latex-item-label { margin-right: 0.35em; font-weight: 700; }
.cp-community-latex-underline { text-decoration: underline; }
.cp-community-latex-smallcaps { font-variant: small-caps; }
.cp-community-latex-serif { font-family: Georgia, 'Times New Roman', serif; }
.cp-community-latex-sans { font-family: Arial, sans-serif; }
.cp-community-latex-vspace { min-height: 0; }
.cp-community-latex-hspace { vertical-align: middle; }
