/* Bible content styles – adapted from EUe-RoundtripHTML/style.css */

.biblehtmlcontent {
    font-family: 'Georgia', serif;
    font-size: 1rem;
    line-height: 1.8;
}

/* Prolog */
.biblehtmlcontent.prolog,
.biblehtmlcontent .prolog {
    color: #2d6a2d;
    margin-bottom: 1.25rem;
    padding: .75rem 1rem;
    background: #f0f8f0;
    border-left: 3px solid #5a9e5a;
    border-radius: 0 4px 4px 0;
    font-size: .95rem;
}

/* Verse display */
div.v {
    display: block;
    margin-bottom: .25rem;
}

/* Verse number */
.biblehtmlcontent .vn {
    font-weight: bold;
    color: #004080;
    font-size: .8em;
    vertical-align: super;
    margin-right: .2em;
    font-family: 'Inter', system-ui, sans-serif;
    user-select: none;
}

/* Verse separator */
.biblehtmlcontent .vsep {
    color: #808080;
}

/* Inline formatting */
.biblehtmlcontent .fmt-link          { color: #1a3a5c; }
.biblehtmlcontent .fmt-footnote-link { color: #1a3a5c; }
.biblehtmlcontent .fmt-divine-name   { font-variant: small-caps; }
.biblehtmlcontent .fmt-strike-through { text-decoration: line-through; }
.biblehtmlcontent .fmt-words-of-jesus { color: #a00; }

/* Variants */
.biblehtmlcontent .var         { display: none; }
.biblehtmlcontent .var-default { display: inline; }

/* Footnote anchors */
.biblehtmlcontent sup.fnm a,
.biblehtmlcontent sup.fnt a {
    color: var(--color-accent, #8b6914);
    text-decoration: none;
    font-size: .75em;
}

.biblehtmlcontent sup.fnm a:hover,
.biblehtmlcontent sup.fnt a:hover {
    text-decoration: underline;
}

/* Footnotes section */
.biblehtmlcontent.footnotes,
.biblehtmlcontent .footnotes {
    margin-top: 2rem;
    padding-top: 1rem;
    border-top: 1px solid #d8d4c8;
    font-size: .85rem;
    color: #444;
    line-height: 1.6;
}

.biblehtmlcontent .fn {
    margin-bottom: .4rem;
    padding-left: 1.5em;
    text-indent: -1.5em;
}

/* Indentation */
.biblehtmlcontent .indent { display: inline-block; width: 2em; }

/* Grammar markup */
.biblehtmlcontent .gram      { font-size: .75em; }
.biblehtmlcontent .gram .gs  { color: #008000; }
.biblehtmlcontent .gram .gr  { color: #800080; }

/* Hidden control spans */
.biblehtmlcontent .xa-s,
.biblehtmlcontent .xa-e,
.biblehtmlcontent .xa,
.biblehtmlcontent .xa-k { display: none; }

/* Headings inside verse content */
.biblehtmlcontent h2 {
    font-size: 1.15rem;
    color: #1a3a5c;
    margin: 1.5rem 0 .5rem;
    font-family: 'Georgia', serif;
}

.biblehtmlcontent h3 {
    font-size: 1.05rem;
    color: #1a3a5c;
    margin: 1.25rem 0 .4rem;
}

.biblehtmlcontent h4 {
    font-size: .95rem;
    color: #1a3a5c;
    margin: 1rem 0 .3rem;
    font-style: italic;
    font-weight: 600;
}

/* Search highlight marker (set via ?hl= parameter) */
mark.hl {
    background: #ffe066;
    color: inherit;
    border-radius: 2px;
    padding: 0 2px;
    box-shadow: 0 0 0 1px rgba(180,140,0,.25);
}

/* br-p: paragraph separator – only useful in inline (original) verse display.
   In block verse layout each div.v is already a block, so br-p at verse end
   creates unwanted blank lines → hide inside verse divs, keep in prolog. */
div.v span.br-p { display: none; }

/* Paragraph breaks */
.biblehtmlcontent .par-break {
    display: block;
    margin-top: .75rem;
}
