/* use SIL Ezra - Regular in .woff format */

@font-face {
    font-family: 'StandardFont';
    src: url(/v1/assets/SBLHebrew.woff2) format('woff2'),
         url(/v1/assets/SBLHebrew.woff) format('woff'),
         url(/v1/assets/SBLHebrew.ttf) format('truetype');
    /* only used for Hebrew characters */
    unicode-range: U+0590-05FF, U+FB1D-FB4F, U+FB00-FB4F;
	font-display: block;
}

@font-face {
    font-family: 'StandardFont';
    src: url(/v1/assets/LibertinusSerif-Regular.woff2) format('woff2'),
         url(/v1/assets/LinLibertine_R.woff) format('woff');
	font-display: block;
}

@font-face {
    font-family: 'StandardFont';
    font-style: italic;
    src: url(/v1/assets/LibertinusSerif-Italic.woff2) format('woff2'),
         url(/v1/assets/LinLibertine_RI.woff) format('woff');
	font-display: block;
}

@font-face {
    font-family: 'StandardFont';
    font-weight: bold;
    src: url(/v1/assets/LibertinusSerif-Bold.woff2) format('woff2'),
         url(/v1/assets/LinLibertine_RB.woff) format('woff');
	font-display: block;
}

@font-face {
    font-family: 'StandardFont';
    font-weight: bold;
    font-style: italic;
    src: url(/v1/assets/LibertinusSerif-BoldItalic.woff2) format('woff2'),
         url(/v1/assets/LinLibertine_RBI.woff) format('woff');
	font-display: block;
}

/* use SIL Ezra - Regular in .woff format */

@font-face {
    font-family: 'HebrewAramaic';
    src: url(/v1/assets/SBLHebrew.woff2) format('woff2'),
         url(/v1/assets/SBLHebrew.woff) format('woff'),
         url(/v1/assets/SBLHebrew.ttf) format('truetype');
    font-display: block;
}

/* Font Settings */
/* Set Global CSS Variables */
:root, :host {
    --standard-font: 'StandardFont', serif;
    --hebrew-aramaic-font: 'HebrewAramaic', 'StandardFont', 'Times New Roman';
    --interface-font: Sans-Serif;
}

* {
    font-family: var(--standard-font);
}


bdi[dir="rtl"],
bdi[dir="rtl"] * {
    font-family: var(--hebrew-aramaic-font) !important;
    font-weight: normal;
}