/* Local polytonic Greek fallback, also available on phones without Palatino. */
@font-face{font-family:ArtefactGreek;src:url("/abc/fonts/Cardo-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
/* Sobolevsky volume 2 additions. */


:where(.textbook-sob2) .verse-fragment {display: inline-block; margin-left: 45%; text-indent: 0;}
:where(.textbook-sob2) p.editorial-gap, :where(.textbook-sob2) p.editorial-gap strong {color: #c00000; font-weight: bold;}

:where(.textbook-sob2) p[data-verse] {text-align:left;}
:where(.textbook-sob2) p[data-verse] .verse-line {display:block;position:relative;}
:where(.textbook-sob2) p[data-verse] .verse-number {position:absolute;right:calc(100% + .7em);width:2em;text-align:right;color:#777;font-size:.8em;}
:where(.textbook-sob2) p[data-verse] .verse-text {display:block;}
:where(.textbook-sob2) p[data-verse] .verse-indent .verse-text {margin-left:2em;}
:where(.textbook-sob2) p[data-verse] .verse-stanza {margin-top:1em;}
:where(.textbook-sob2) p[data-verse] .verse-indent-double .verse-text {margin-left:4em;}
:where(.textbook-sob2) p[data-verse] .verse-separator .verse-text {text-align:center;margin:.5em 0;}
:where(.textbook-sob2) p[data-verse] .verse-wrap-right .verse-text {text-align:right;}


/* Sobolevsky Greek textbook additions, 2026-10-13. */
:where(.textbook-sob3) .greek {font-family:"Palatino Linotype",ArtefactGreek,"Palatino",serif;font-size:1.1em;line-height:1.5;}
:where(.textbook-sob3) .greek .greek {font-size:1em;}
:where(.textbook-sob3) .greek i, :where(.textbook-sob3) i.greek {font-family:"Palatino Linotype",ArtefactGreek,"Palatino",serif;font-size:inherit;line-height:inherit;}
:where(.textbook-sob3) .transcription-gap {color:#b00020;font-weight:bold;}
:where(.textbook-sob3) .stephanus-marker {display:inline-block;font:normal .75em Arial,sans-serif;color:#555;border:1px solid #bbb;padding:0 .2em;margin:0 .2em;white-space:nowrap;}
:where(.textbook-sob3) .chapter-marker {display:inline-block;font:bold .85em Arial,sans-serif;margin-right:.45em;white-space:nowrap;}
:where(.textbook-sob3) .source-spaced {letter-spacing:.12em;}
:where(.textbook-sob3) .editorial-footnotes {margin-top:2em;}
:where(.textbook-sob3) .editorial-note-ref {font-size:.8em;}

:where(.textbook-sob3) .greek-book-content {min-width:0;padding-bottom:.5em;}


:where(.textbook-sob3) p[data-verse] {text-align:left;}
:where(.textbook-sob3) p[data-verse] .verse-line {display:block;position:relative;}
:where(.textbook-sob3) p[data-verse] .verse-number {position:absolute;right:calc(100% + .7em);width:2em;text-align:right;color:#777;font-size:.8em;}
:where(.textbook-sob3) p[data-verse] .verse-text {display:block;}
:where(.textbook-sob3) p[data-verse] .verse-indent .verse-text {margin-left:2em;}
:where(.textbook-sob3) p[data-verse] .verse-stanza {margin-top:1em;}
:where(.textbook-sob3) p[data-verse] .verse-indent-double .verse-text {margin-left:4em;}
:where(.textbook-sob3) p[data-verse] .verse-separator .verse-text {text-align:center;margin:.5em 0;}
:where(.textbook-sob3) p[data-verse] .verse-wrap-right .verse-text {text-align:right;}

/* Greek column headings use the shared textbook table typography. */


/* Textbook-specific notation. General prose lives in /styles/document.css. */
.document-content .trans{font-family:"Arial Unicode MS",Arial,sans-serif}
.document-content .transE{font-family:Arial,sans-serif}
.document-content .char{font-family:"Arial Unicode MS",serif}
.document-content .psp{color:#687034}
.document-content .ul{border-bottom:1px dotted #687034}
.document-content .nobr{white-space:nowrap}
.document-content .nound{text-decoration:none}
.document-content .verse-fragment{max-width:100%;overflow-wrap:break-word}
.document-content p[data-verse]{margin-left:2.5em}
.document-content .chapter-paragraph-range{color:#626262}

/* Greek inside emphasis keeps its polytonic serif font. */
.document-content .greek,.document-content .greek :is(.sel,b,strong,.bi){font-family:"Palatino Linotype",ArtefactGreek,"Palatino",serif}
.document-content .greek :is(.sel,b,strong,.bi){font-size:1em}
