/* --- Noto Sans --- */
/* latin-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/FONTS/NotoSans-LatinExt.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/FONTS/NotoSans-Latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext italic */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/FONTS/NotoSans-Italic-LatinExt.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin italic */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/FONTS/NotoSans-Italic-Latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* noto-serif-regular - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  src: url('/FONTS/noto-serif-v33-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-serif-italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 400;
  src: url('/FONTS/noto-serif-v33-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_vietnamese-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-serif-700 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 700;
  src: url('/FONTS/noto-serif-v33-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_vietnamese-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-serif-700italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 700;
  src: url('/FONTS/noto-serif-v33-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_vietnamese-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* --- Noto Serif Georgian --- */
/* georgian */
@font-face {
  font-family: 'Noto Serif Georgian';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/FONTS/Noto_Serif_Georgian-400-georgian.woff2) format("woff2");
  unicode-range: U+0589, U+10A0-10FF, U+1C90-1CBA, U+1CBD-1CBF, U+205A, U+2D00-2D2F, U+2E31;
}
/* georgian */
@font-face {
  font-family: 'Noto Serif Georgian';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/FONTS/Noto_Serif_Georgian-700-georgian.woff2) format("woff2");
  unicode-range: U+0589, U+10A0-10FF, U+1C90-1CBA, U+1CBD-1CBF, U+205A, U+2D00-2D2F, U+2E31;
}

/* --- Noto Serif Hebrew --- */
/* hebrew */
@font-face {
  font-family: 'Noto Serif Hebrew';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/FONTS/Noto_Serif_Hebrew-400-hebrew.woff2) format("woff2");
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* hebrew */
@font-face {
  font-family: 'Noto Serif Hebrew';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/FONTS/Noto_Serif_Hebrew-700-hebrew.woff2) format("woff2");
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* --- Noto Nastaliq Urdu --- */
/* arabic */
@font-face {
  font-family: 'Noto Nastaliq Urdu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/FONTS/Noto_Nastaliq_Urdu-400-arabic.woff2) format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* arabic */
@font-face {
  font-family: 'Noto Nastaliq Urdu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/FONTS/Noto_Nastaliq_Urdu-700-arabic.woff2) format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

/* --- Noto Serif Malayalam --- */
/* malayalam */
@font-face {
  font-family: 'Noto Serif Malayalam';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/FONTS/Noto_Serif_Malayalam-400-malayalam.woff2) format("woff2");
  unicode-range: U+0307, U+0323, U+0951-0952, U+0964-0965, U+0D00-0D7F, U+1CDA, U+1CF2, U+200C-200D, U+20B9, U+25CC, U+A830-A832;
}
/* malayalam */
@font-face {
  font-family: 'Noto Serif Malayalam';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/FONTS/Noto_Serif_Malayalam-700-malayalam.woff2) format("woff2");
  unicode-range: U+0307, U+0323, U+0951-0952, U+0964-0965, U+0D00-0D7F, U+1CDA, U+1CF2, U+200C-200D, U+20B9, U+25CC, U+A830-A832;
}

/* --- Noto Serif KR --- */
/* hangul */
@font-face {
  font-family: 'Noto Serif KR';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/FONTS/NotoSerifKR-400-hangul.woff2) format("woff2");
  unicode-range: U+AC00-AC01, U+AC04, U+AC08, U+AC10, U+AC15, U+AC1C, U+AC70, U+B098-B099, U+B09C, U+B0A0, U+B0A8, U+B0AD, U+B0B4, U+B108, U+B2E4, U+B2E8, U+B2EC, U+B2F4-B2F5, U+B2F9, U+B300, U+B354, U+B77C-B77D, U+B780, U+B784, U+B78C, U+B791, U+B798, U+B7EC, U+B9C8-B9C9, U+B9CC, U+B9D0, U+B9D8, U+B9DD, U+B9E4, U+BA38, U+BC14-BC15, U+BC18, U+BC1C, U+BC24, U+BC29, U+BC30, U+BC84, U+C0AC-C0AD, U+C0B0, U+C0B4, U+C0BC, U+C0C1, U+C0C8, U+C11C, U+C544-C545, U+C548, U+C54C, U+C554, U+C559, U+C560, U+C5B4, U+C790-C791, U+C794, U+C798, U+C7A0, U+C7A5, U+C7AC, U+C800, U+CC28-CC29, U+CC2C, U+CC30, U+CC38, U+CC3D, U+CC44, U+CC98, U+CE68, U+CE74-CE75, U+CE78, U+CE7C, U+CE89, U+CE90, U+CEE4, U+D0C0-D0C1, U+D0C4, U+D0C8, U+D0D0, U+D0D5, U+D0DC, U+D130, U+D30C-D30D, U+D310, U+D314, U+D321, U+D328, U+D37C, U+D38C, U+D558-D559, U+D55C, U+D560, U+D568, U+D56D, U+D574, U+D5C8;
}
@font-face {
  font-family: 'Noto Serif KR';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/FONTS/NotoSerifKR-700-hangul.woff2) format("woff2");
  unicode-range: U+AC00-AC01, U+AC04, U+AC08, U+AC10, U+AC15, U+AC1C, U+AC70, U+B098-B099, U+B09C, U+B0A0, U+B0A8, U+B0AD, U+B0B4, U+B108, U+B2E4, U+B2E8, U+B2EC, U+B2F4-B2F5, U+B2F9, U+B300, U+B354, U+B77C-B77D, U+B780, U+B784, U+B78C, U+B791, U+B798, U+B7EC, U+B9C8-B9C9, U+B9CC, U+B9D0, U+B9D8, U+B9DD, U+B9E4, U+BA38, U+BC14-BC15, U+BC18, U+BC1C, U+BC24, U+BC29, U+BC30, U+BC84, U+C0AC-C0AD, U+C0B0, U+C0B4, U+C0BC, U+C0C1, U+C0C8, U+C11C, U+C544-C545, U+C548, U+C54C, U+C554, U+C559, U+C560, U+C5B4, U+C790-C791, U+C794, U+C798, U+C7A0, U+C7A5, U+C7AC, U+C800, U+CC28-CC29, U+CC2C, U+CC30, U+CC38, U+CC3D, U+CC44, U+CC98, U+CE68, U+CE74-CE75, U+CE78, U+CE7C, U+CE89, U+CE90, U+CEE4, U+D0C0-D0C1, U+D0C4, U+D0C8, U+D0D0, U+D0D5, U+D0DC, U+D130, U+D30C-D30D, U+D310, U+D314, U+D321, U+D328, U+D37C, U+D38C, U+D558-D559, U+D55C, U+D560, U+D568, U+D56D, U+D574, U+D5C8;
}

/* --- Kaisei Tokumin --- */
/* hiragana, katakana, kanji (CJK Unified Ideographs) */
@font-face {
  font-family: 'Kaisei Tokumin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/FONTS/KaiseiTokumin-Regular.woff2) format("woff2");
  unicode-range: U+3040-309F, U+30A0-30FF, U+4E00-9FFF, U+3400-4DBF, U+20000-2A6DF, U+2A700-2B73F, U+2B740-2B81F, U+2B820-2CEAF, U+2CEB0-2EBEF, U+3000-303F, U+31F0-31FF, U+3220-3243, U+3280-337F, U+FF00-FFEF;
}

/* --- Noto Serif Devanagari --- */
/* devanagari */
@font-face {
  font-family: 'Noto Serif Devanagari';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/FONTS/Noto_Serif_Devanagari-500-devanagari.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* --- Noto Serif Armenian --- */
/* armenian */
@font-face {
  font-family: 'Noto Serif Armenian';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/FONTS/Noto_Serif_Armenian-400-armenian.woff2) format("woff2");
  unicode-range: U+0308, U+0530-058F, U+2010, U+2024, U+25CC, U+FB13-FB17;
}

/* --- UnifrakturMaguntia --- */
/* latin */
@font-face {
  font-family: 'UnifrakturMaguntia';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/FONTS/UnifrakturMaguntia-400-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'NewPolivanova';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/FONTS/NewPolivanova.woff2) format("woff2");
  size-adjust: 120%; /* calibra visivamente vs GentiumW */
}

@font-face {
  font-family: 'Ponomar';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/FONTS/Ponomar-Regular.woff2) format("woff2");
}

/* --- Shafarik --- */
/* cyrillic-ext */
@font-face {
  font-family: 'Shafarik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/FONTS/Shafarik-Regular.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Shafarik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/FONTS/Shafarik-Regular.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* glagolitic */
@font-face {
  font-family: 'Shafarik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/FONTS/Shafarik-Regular.woff2) format("woff2");
  unicode-range: U+0303, U+0305, U+0484, U+0487, U+0589, U+10FB, U+205A, U+2C00-2C5F, U+2E43, U+A66F, U+1E000-1E006, U+1E008-1E018, U+1E01B-1E021, U+1E023-1E024, U+1E026-1E02A;
}

/* --- Noto Sans Old Persian --- */
/* old-persian */
@font-face {
  font-family: 'Noto Sans Old Persian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/FONTS/Noto_Sans_Old_Persian-400-old-persian.woff2) format("woff2");
  unicode-range: U+103A0-103DF;
}

/* --- Pochaevsk (Slavonic) --- */
@font-face {
    font-family: 'Pochaevsk';
	src: url(/FONTS/Pochaevsk-Regular.woff2) format('woff2'),
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Silubr';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/FONTS/Silubr.woff2) format("woff2");
  unicode-range: U+10330-1034F;
  size-adjust: 80%; /* calibra visivamente vs GentiumW */
}

/* use Gentium - Regular in .woff2 format */
@font-face {
  font-family: GentiumW;
  font-weight: 400;
  font-display: swap;
  src: url(/FONTS/Gentium-Regular.woff2);
}
/* use Gentium - Medium in .woff2 format */
@font-face {
  font-family: GentiumW;
  font-weight: 500;
  font-display: swap;
  src: url(/FONTS/Gentium-Medium.woff2);
}
/* use Gentium - SemiBold in .woff2 format */
@font-face {
  font-family: GentiumW;
  font-weight: 600;
  font-display: swap;
  src: url(/FONTS/Gentium-SemiBold.woff2);
}
/* use Gentium - Bold in .woff2 format */
@font-face {
  font-family: GentiumW;
  font-weight: 700;
  font-display: swap;
  src: url(/FONTS/Gentium-Bold.woff2);
}
/* use Gentium - ExtraBold in .woff2 format */
@font-face {
  font-family: GentiumW;
  font-weight: 800;
  font-display: swap;
  src: url(/FONTS/Gentium-ExtraBold.woff2);
}
/* use Gentium - Italic in .woff2 format */
@font-face {
  font-family: GentiumW;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url(/FONTS/Gentium-Italic.woff2);
}
/* use Gentium - MediumItalic in .woff2 format */
@font-face {
  font-family: GentiumW;
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url(/FONTS/Gentium-MediumItalic.woff2);
}
/* use Gentium - SemiBoldItalic in .woff2 format */
@font-face {
  font-family: GentiumW;
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url(/FONTS/Gentium-SemiBoldItalic.woff2);
}
/* use Gentium - BoldItalic in .woff2 format */
@font-face {
  font-family: GentiumW;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url(/FONTS/Gentium-BoldItalic.woff2);
}
/* use Gentium - ExtraBoldItalic in .woff2 format */
@font-face {
  font-family: GentiumW;
  font-weight: 800;
  font-style: italic;
  font-display: swap;
  src: url(/FONTS/Gentium-ExtraBoldItalic.woff2);
}
