/* Playfair Display (дисплей) + Golos Text (текст). Self-hosted, woff2. */
/*
 * ВНИМАНИЕ: файлът е създаден от scripts/ig-fetch-fonts.py, но от 2026-10-14
 * се поддържа ръчно при промяна на шрифтовете (скриптът тук не се пази).
 *
 * ЗАЩО ВСЕКИ ТЕГЛОВЕН ВАРИАНТ СОЧИ КЪМ ЕДИН ФАЙЛ:
 * Google Fonts връща за тези две семейства ВАРИАТИВЕН шрифт — един и същ woff2
 * за всеки поискан weight (проверено с md5: 400/500/600/700 файловете са
 * байт-идентични за даден unicode-range). Досега сайтът сваляше един и същ файл
 * по 4 пъти под 4 имена → излишни заявки. Един файл на subset, теглото се
 * задава от дескриптора font-weight (вариативната ос wght). Дубликатите са в
 * design/fonts-backup/.
 */

/* Golos Text 400 normal — Cyrillic Extended */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-cyrillic-ext.woff2') format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* Golos Text 400 normal — Cyrillic */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-cyrillic.woff2') format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Golos Text 400 normal — Latin Extended */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Golos Text 400 normal — Latin */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-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;
}

/* Golos Text 500 normal — Cyrillic Extended */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-cyrillic-ext.woff2') format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* Golos Text 500 normal — Cyrillic */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-cyrillic.woff2') format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Golos Text 500 normal — Latin Extended */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Golos Text 500 normal — Latin */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-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;
}

/* Golos Text 600 normal — Cyrillic Extended */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-cyrillic-ext.woff2') format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* Golos Text 600 normal — Cyrillic */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-cyrillic.woff2') format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Golos Text 600 normal — Latin Extended */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Golos Text 600 normal — Latin */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-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;
}

/* Golos Text 700 normal — Cyrillic Extended */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-cyrillic-ext.woff2') format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* Golos Text 700 normal — Cyrillic */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-cyrillic.woff2') format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Golos Text 700 normal — Latin Extended */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Golos Text 700 normal — Latin */
@font-face {
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/golos-text-400-normal-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;
}

/* Playfair Display 500 normal — Cyrillic */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/playfair-display-500-normal-cyrillic.woff2') format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Playfair Display 500 normal — Latin Extended */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/playfair-display-500-normal-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Playfair Display 500 normal — Latin */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/playfair-display-500-normal-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;
}

/* Playfair Display 600 normal — Cyrillic */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/playfair-display-500-normal-cyrillic.woff2') format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Playfair Display 600 normal — Latin Extended */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/playfair-display-500-normal-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Playfair Display 600 normal — Latin */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/playfair-display-500-normal-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;
}

/* Playfair Display 700 normal — Cyrillic */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/playfair-display-500-normal-cyrillic.woff2') format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Playfair Display 700 normal — Latin Extended */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/playfair-display-500-normal-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Playfair Display 700 normal — Latin */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/playfair-display-500-normal-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;
}

/* --------------------------------------------------------------------------
   ГРЪЦКИ — само за страниците с `:lang(el)` (гръцките landing страници)

   Нито Golos Text, нито Playfair Display имат гръцко подмножество (проверено в
   METADATA.pb на google/fonts: Golos = cyrillic, cyrillic-ext, latin, latin-ext;
   Playfair = cyrillic, latin, latin-ext, vietnamese). Значи нито един
   `unicode-range` по-горе не покрива U+0370–03FF и гръцкият текст падаше на
   системния serif. Затова тук се добавят гръцките подмножества на два шрифта,
   които НЕ се ползват другаде — само като заменящи зад брандовите.

   Веригата се включва в tokens.css (`html:lang(el)`); тук само се дефинират
   файловете. Само гръцки глифи (unicode-range), затова латиницата и кирилицата
   на същите страници продължават да идват от Playfair/Golos.

   Файловете са вариативни (wght 400–700) — един файл покрива всички тегла,
   затова няма дублиране по тегло, както при Golos/Playfair по-горе. */

/* Noto Serif Display — гръцки (дисплей, наследник на Playfair ≥28px) · 30 KB */
@font-face {
	font-family: 'Noto Serif Display';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('../fonts/noto-serif-display-greek.woff2') format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* Noto Sans — гръцки (текст и UI, наследник на Golos Text) · 22 KB */
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('../fonts/noto-sans-greek.woff2') format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
