/* Generated stylesheet. Do not edit. */
/* Global styles */

/* external styles loaded from stonesutras.css */


div:lang(zh) {
    font-family: var(--bss-chinese-font-family);
    --pb-content-font-family: var(--bss-chinese-font-family);
}

.cbeta {
    color: orange;
    font-weight: bold;
}

a:link, a:visited {
    text-decoration: none;
    color: var(--bss-color-lb);
}

.lemma {
    background-color: var(--bss-color-lemma);
    color: var(--pb-color-inverse);
}

.note.lemma {
    padding: 0 4px 0 4px;
    color: var(--pb-color-inverse);
}

.cblb {
    display: none;
}

.cblb.toggle {
    display: inline;
}

.rdg + .rdg::before {
    content: "，";
}

.witness + .witness::before {
    content: "; ";
}

.witDetail::before {
    content: ": ";
}

.titleInfo {
    font-variant: small-caps;
}

.abbr {
    display: block;
    text-align: right;
}

[lang=zh] .abbr::before {
    content: '（';
}

[lang=zh] .abbr::after {
    content: '）';
}

.illustration {
    position: static;
    float: right;
    clear: both;
    margin-right: -100px;
}

.illustration img {
    width: 80px;
}

figure {
    break-inside: avoid-column;
    scroll-padding-top: 128px;
}

figcaption {
    text-align: right;
    font-size: var(--pb-footnote-font-size);
}

figcaption.fignum {
    text-align: left;
}

figcaption.fignum::before {
    content: 'Figure ';
}

/* .site {
    columns: 2;
} */

.site h1, .site h2, .site h3, .site figure.full, .site figure.center {
    column-span: all;
}

h1, h2 {
    font-family: var(--bss-serif-font-family);
    font-weight: 400;
    margin-top: var(--pb-content-margin);
    margin-bottom: var(--pb-content-margin);
}

h3, h4 {
    font-family: var(--bss-serif-font-family);
    font-weight: 400;
    margin-top: calc(var(--pb-content-margin)*0.4);
    margin-bottom: calc(var(--pb-content-margin)*0.4);
}

p {
    margin-top: 0;
    margin-bottom: var(--pb-content-margin);
}

img {
    width: 100%;
}

.fn-content {
    font-size: var(--pb-footnote-font-size);
}

.tippy-content {
    font-size: 13px;
}
.simple_allcaps { text-transform: uppercase; }
.simple_blackletter { font-family: fantasy; }
.simple_bold { font-weight: bold; }
.simple_bottombraced { padding-bottom: 2pt; border-bottom: dashed gray 2pt; }
.simple_block { display:block; }
.simple_boxed { padding: 2pt; border: solid black 1pt; }
.simple_centre { text-align: center; }
.simple_cursive { font-family: cursive; }
.simple_doublestrikethrough { text-decoration: line-through; color: red; }
.simple_doubleunderline { text-decoration: underline; color: red; }
.simple_dropcap { font-size : 6em; font-family: cursive; font-weight : bold; vertical-align: top; height: 1em; line-height: 1em; float : left; width : 1em; color : #c00; margin: 0em; padding: 0px; }
.simple_float { float:right; display: block; font-size: smaller; clear: right; padding: 4pt; width: 15%; }
.simple_hyphen {  }
.simple_inline { display:inline; }
.simple_italic { font-style: italic; }
.simple_justify { text-align: justify; }
.simple_larger { font-size: larger; }
.simple_left { text-align: left; }
.simple_leftbraced { padding-left: 2pt; border-left: dotted gray 2pt; }
.simple_letterspace { letter-spacing: 0.5em; }
.simple_literal { font-family:monospace; white-space:pre; }
.simple_normalstyle { font-style:roman; }
.simple_normalweight { font-weight:normal; }
.simple_right { text-align: right; }
.simple_rightbraced { padding-right: 2pt; border-right: dotted gray 2pt; }
.simple_rotateleft { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.simple_rotateright { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.simple_rules { border: 1px solid black; padding: 2px;border-collapse:collapse;border-spacing:0; }
.simple_smallcaps { font-variant: small-caps; }
.simple_smaller { font-size: smaller; }
.simple_strikethrough { text-decoration: line-through; }
.simple_subscript { vertical-align: bottom; font-size: smaller; }
.simple_superscript { vertical-align: super; font-size: smaller; }
.simple_topbraced { padding-top: 2pt; border-top: dotted gray 2pt; }
.simple_typewriter { font-family:monospace; }
.simple_underline { text-decoration: underline; }
.simple_wavyunderline { text-decoration: underline; text-decoration-style: wavy; }

/* Model rendition styles */

.tei-supplied2 { color: #C0C0C0; }
.tei-signed1 { text-align: right; }
.tei-signed2 { font-style: italic; }
.tei-pb { display: block; margin-left: 4pt; color: grey; float: right; }
.tei-pb:before { content: '[Page '; }
.tei-pb:after { content: ']'; }
.tei-choice1 { color: #FF1111; }
.tei-hi1 { hyphens: none; }
.tei-hi2 { font-style: italic; }
.tei-hi3 { font-weight: bold; }
.tei-hi4 { font-size: .85em; }
.tei-hi5 { font-style: italic; }
.tei-code { font-family:monospace }
.tei-del { text-decoration: line-through; }
.tei-trailer { color: green; }
.tei-speaker { font-style:italic; }
.tei-figDesc:before { content: '[..'; }
.tei-figDesc:after { content: '..]'; }
.tei-figDesc { color: grey;font-style:italic; }
.tei-email { font-family:monospace }
.tei-floatingText { margin: 6pt; border: solid black 1pt; }
.tei-table { font-size: smaller; background-color: #F0F0F0; }
.tei-address { margin-top: 2em; margin-left: 2em; margin-right: 2em; margin-bottom: 2em; }
.tei-g2 { color: var(--bss-color-red); }
.tei-author1:before { content: 'By '; }
.tei-castList { list-style: ordered; }
.tei-l { margin-left: 1em; }
.tei-closer { margin-top: 1em; margin-left: 1em; margin-left: 1em; }
.tei-p { text-align: justify; }
.tei-q1 { margin-left: 10px; margin-right: 10px; }
.tei-q2:before { content: '‘'; }
.tei-q2:after { content: '’'; }
.tei-q3 { margin-left: 10px; margin-right: 10px; }
.tei-docTitle { font-size: larger; }
.tei-lb3 { color: var(--bss-color-gold); padding-left: .5em; padding-right: .5em; }
.tei-stage { font-style: italic; }
.tei-titlePage { text-align: center; }
.tei-edition:before { content: 'Edition: '; }
.tei-div1 {  }
.tei-div2 { position: fixed; top: 120px; left: 20px; width: 200px; font-size: 14px; height: auto; overflow-y: auto; padding: 20px; flex: none; }
.tei-div4 { border: 1px solid black; padding: 5px; }
.tei-ref1 { font-variant: small-caps; }
.tei-ref1:before { content: ', '; }
.tei-ref2 { font-variant: small-caps; }
.tei-ref3 { font-variant: small-caps; }
.tei-add { color: green; text-decoration: underline; }
.tei-head2 { null }
.tei-head6 { font-style: italic; }
.tei-head7 { font-style: italic; }
.tei-head8 { font-style: italic; }
.tei-head9 { font-weight: bold; }
.tei-head10 { color: #a69933; }
.tei-head12 { color: #a69933; }
.tei-unclear1:before { content: '“'; }
.tei-unclear1:after { content: '”字;'; }
.tei-unclear2:before { content: '“'; }
.tei-unclear2:after { content: '”字'; }
.tei-argument { margin-bottom: 0.5em; }
.tei-title3 { font-weight: bold; }
.tei-title4 { color: var(--bss-color-scroll) !important; }
.tei-title5 { color: var(--bss-color-title) !important; }
.tei-corr2:before { content: '['; }
.tei-corr2:after { content: ']'; }
.tei-sic2:before { content: '{'; }
.tei-sic2:after { content: '}'; }
.tei-addrLine { white-space: nowrap; }
.tei-gap1 { color: grey; }
.tei-gap2:before { content: '[..'; }
.tei-gap2:after { content: '..]'; }
.tei-gap2 { color: grey; }
.tei-gap3:before { content: '[...]'; }
.tei-quote1 { font-family: var(--bss-serif-font-family); }
.tei-quote2 { margin-left: 1em; font-family: var(--bss-serif-font-family); }
.tei-row1 { font-weight: bold; }
.tei-app1 { border-bottom: 3px solid #fb3b3b; }