/* btb-web.css — GENERATED by build-fixture.sh. Edit btb.css in the BTB vault,
   not this file. Reproduces the Obsidian variables + DOM contract that btb.css
   assumes but that do not travel with the notes. */
:root {
  /* text/background: aliased to obsidianhtml theme vars so light/dark still flips */
  --text-normal: var(--normal-text-color);
  --text-muted: var(--muted-link-color);
  --text-faint: var(--divider-color);
  --text-accent: var(--accent-color);
  --background-primary: var(--bg-color);
  /* fixed language palette — Obsidian default primitives. TUNE THESE. */
  --color-red: #e93147;     /* Hebrew */
  --color-green: #08b94e;   /* Aramaic */
  --color-purple: #a882ff;  /* Greek */
  --color-orange: #e9973f;  /* Latin */
  --text-highlight-bg: rgba(255, 208, 0, 0.40);
  /* BTB's text colors are authored for a LIGHT theme, but obsidianhtml's
     master.css hardcodes a dark body background -> dark-on-dark. Pin the
     reading surface white and make the theme surface vars solid light so
     dependents (e.g. hovercards using var(--bg-color)) match. */
  --bg-color: #ffffff;
  --background-primary: #ffffff;
}
/* master.css sets a translucent --bg-color on body itself, which beats :root
   for body's descendants — pin it opaque there too. */
body { --bg-color: #ffffff; --background-primary: #ffffff; }
html, body { background: #ffffff !important; }
/* Bare pages scroll on the document. master.css ships an app-shell layout
   (body{overflow:hidden;height:100vh} + a fixed #header and an inner .container
   that JS sizes and scrolls) — we have none of that, so the fixed-height body
   clipped the content and nothing scrolled. Let the body grow + the page scroll. */
html, body { height: auto !important; overflow: visible !important; }
/* Callouts: normalize obsidianhtml's broken fold classes. Folded callouts ship
   with BOTH `active` and `inactive`, so they could never expand; plain callouts
   ship `active` and were never collapsible. Ignore all of that and drive fold
   purely off `btb-open` (toggled by btb-hover.js): collapsed by default, click
   the title to expand. */
.callout .callout-content { display: none !important; }
.callout.btb-open .callout-content { display: block !important; }
.callout-title { cursor: pointer; }
/* fold chevron follows btb-open (not the export's stale `active` class), so on
   load it points collapsed to match the collapsed-by-default content. */
.callout .callout-title-fold { transform: rotate(270deg) !important; }
.callout.btb-open .callout-title-fold { transform: rotate(0deg) !important; }
/* first-line indent — replaces BTB's $\quad$ MathJax indent hack (see post-convert step) */
.btb-indent { display: inline-block; width: 2em; }
/* LSJ (and similar) reference links are tooltip-only: href="javascript:void(0)",
   the citation sits in the title=. obsidian-html tags them .external-link and
   master.css paints a new-tab icon via ::after — misleading, since they never
   navigate. Drop the icon on no-op links; keep it for genuine external links. */
.external-link[href^="javascript:"]::after { content: none !important; display: none !important; }
body {
    --metadata-display-reading: none; 
    --embed-border-start: unset;
}
abbr{
    cursor:pointer;
}
table{
    width:100%;
}
a {
    text-decoration: none !important;
}
.theme-light, .theme-dark {
  --popover-width: 800px; /* Adjust the width as needed */
  --popover-height: 600px; /* Adjust the height as needed */
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0px !important;
}
/* Adjust space between header and next paragraph/list */
:root div:has(h1,h2,h3,h4,h5,h6) + div > p,
:root div:has(h1,h2,h3,h4,h5,h6) + div > ul,
:root div:has(h1,h2,h3,h4,h5,h6) + div > ol {
  margin-top: 0px !important;
}
/* Optional: use these if the above doesn't work with specific themes or for more control */
.popover.hover-popover.is-loaded {
  width: var(--popover-width) !important;
  height: var(--popover-height) !important;
  max-height: 95vh !important; /* Limits the max height to 95% of the viewport height */
}
/*  use this if you want hide missing embedded notes
span.mod-empty-attachment{
    display:none !important;
}
*/
.markdown-embed-title { display:none; }
.markdown-embed h1, .markdown-embed h2, .markdown-embed h3,
.markdown-embed h4, .markdown-embed h5, .markdown-embed h6 {
    display: none !important;
}
.markdown-embed-link, .internal-embed {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
}
.markdown-rendered div:is(.el-p,.el-pre,.el-table,.el-ul,.el-ol) + div > :is(h1,h2,h3,h4,h5,h6) {
  margin-top: 1em;
}
.startversemarker {
    font-weight:600;
    font-size:1.2em;
}
.endversemarker {
    font-weight:600;
    font-size:1.2em;
}
.smallcaps{font-variant: small-caps;}
.small{font-size: .5em;}
.big{font-size: 2em;}
/*Brown-Driver-Briggs*/
.bdbLangHebrew {
    color: var(--color-red);
    font-size: 1em;
    font-weight: 600;
}
.bdbLangAramaic {
    color: var(--color-green);
    font-size: 1em;
    font-weight: 600;
}
.bdbLangGreek {
    color: var(--color-purple);
    font-size: 1em;
    font-weight: 600;
}
.bdbHebrewEntryType {
    color: var(--color-red);
    font-size: 1.5em;
    font-weight: 700;
}
.bdbHebrewEntryTypeLetter {
    color: var(--color-red);
    font-size: 3em;
    font-weight: 700;
}
.bdbAramaicEntryType {
    color: var(--color-green);
    font-size: 1.5em;
    font-weight: 700;
}
.bdbAramaicEntryTypeLetter {
    color: var(--color-green);
    font-size: 3em;
    font-weight: 700;
}
.bdbPlainEntryType {
    color: #575653;
    font-size: 1.5em;
    font-weight: 700;
}
.bdbEntryHeader {
    display: block;
    text-align: right;
    font-size: 1em;
    color: #6F6E69;
}
.bdbTitleWord {
    font-size: 1.5em;
    font-weight: 600;
}
.bdbSeriacGlyph {
    height: 1em;
    vertical-align: middle;
}

/*Abbott-Smith*/
span.asbullet {
    margin-top: 0;
    margin-bottom: .25em;
    line-height: 1.5;
    display:inline-block;
}
span.asform {
    margin-bottom: .5em;
    line-height: 1.5;
    display:inline-block;
}
span.asgreek {
    color: var(--color-purple);
    font-size: 1em;
    font-weight: 600;
}
span.ashebrew {
    color: var(--color-red);
    font-size: 1em;
    font-weight: 600;
}
span.asaramaic {
    color: var(--color-green);
    font-size: 1em;
    font-weight: 600;
}
span.aslatin {
    font-size: 1em;
    font-weight: 600;
    color: var(--color-orange);
}
span.asbold {
    font-weight: 700;
}
span.asitalic {
    font-style: italic;
    font-weight: 600;
}
span.assuperscript {
    vertical-align: super;
    font-size: 0.75em;
}
span.assubscript {
    vertical-align: sub;
    font-size: 0.75em;
}
span.asgramGrp {
    color: var(--text-normal);
    font-size: 0.95em;
}
span.aspos {
    font-weight: 500;
    color: var(--text-accent);
}
span.asetym {
    color: var(--text-accent);
    font-size: 0.9em;
    display: block;
    margin: 0.5em 0;
}
span.asseptuagint {
    color: var(--text-muted);
}
span.asderivation {
    color: var(--text-muted);
}
span.asusg {
    color: var(--text-muted);
    font-size: 0.9em;
    font-style: italic;
    display: inline;
}
span.asre {
    display: block;
    margin-top: 1em;
    padding-top: 0.5em;
    border-top: 1px solid var(--text-faint);
}
span.asref {
    font-weight: normal;
}
span.ashighlight {
    font-style: italic;
    font-weight: 550;
    background-color: var(--text-highlight-bg);
}

/*TIPNR*/
.tipnrLangHebrew {
    color: var(--color-red);
    font-size: 1em;
    font-weight: 600;
}
.tipnrLangGreek {
    color: var(--color-purple);
    font-size: 1em;
    font-weight: 600;
}
span.tipnrhighlight {
    font-style: italic;
    font-weight: 550;
    background-color: var(--text-highlight-bg);
}