/* Shared reading typography for daily and research, including historical editions. */
/* Complete text fonts avoid Safari mismeasuring fallback letters through the digits-only face. */
.research-page{--sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;--serif:"Times New Roman","Songti SC","STSong",serif;font-size:16px;line-height:1.9}
.brief-script,.brief-quantity{white-space:nowrap;overflow-wrap:normal}
.paper :is(sup,sub){position:relative;font-family:KaTeX_Main,"Times New Roman",serif;font-size:.75em;line-height:0;vertical-align:baseline;white-space:nowrap}
.paper sup{top:-.5em}
.paper sub{bottom:-.25em}
.brief-solar{white-space:nowrap}
.brief-solar:not(:has(.katex))>sub{font-family:KaTeX_Main,"Times New Roman",serif;font-style:normal;font-size:.7em;bottom:-.2em;margin-left:.06em}
/* Inline math needs visible overflow to retain its text baseline. */
.brief-math{display:inline-block;max-width:100%;vertical-align:baseline;white-space:nowrap;overflow:visible}
.brief-math .katex{font-size:1em}
.brief-math[data-display=true]{display:block;margin:.8em 0;text-align:center;overflow-x:auto;overflow-y:hidden}
.brief-math .katex-display{margin:0}
.brief-math:not(:has(.katex)){white-space:pre-wrap;overflow-wrap:anywhere}
