/**
 * Kroje self-host — Lora (nagłówki) + Public Sans (treść). Decyzja D-07.
 *
 * 🔴 ZERO wywołań do `fonts.googleapis.com`. To wymóg twardy, nie preferencja:
 * na stronie podmiotu publicznego każde wywołanie do Google to jeden problem
 * RODO więcej. Domena jest zresztą zablokowana w sieci roboczej Deverr
 * (403 na CONNECT, zmierzone 2026-08-31), więc reguła egzekwuje się sama.
 *
 * Pliki pochodzą z pakietów npm `@fontsource/lora` i `@fontsource/public-sans`
 * (wersja 5.3.0, licencja SIL OFL) — nie pobierane ręcznie ze stron producentów.
 *
 * Podzbiory `latin` ORAZ `latin-ext`: polskie znaki poza `ó` leżą w latin-ext,
 * więc pominięcie go daje stronę bez ą, ć, ę, ł, ń, ś, ź, ż.
 * `unicode-range` sprawia, że przeglądarka pobiera latin-ext tylko wtedy,
 * gdy strona faktycznie go potrzebuje — a na tej stronie potrzebuje zawsze.
 *
 * DLACZEGO TO JEST W WTYCZCE, A NIE W PANELU (D-06):
 * `@font-face` to REJESTRACJA zasobu, nie wartość wyglądu. O tym, który krój
 * gdzie działa, decydują Variables i Global Classes w Elementorze.
 * Tutaj jest tylko „ten plik nazywa się Lora 700".
 */

@font-face{
	font-family:'Lora';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url('../fonts/lora-latin-400-normal.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:'Lora';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url('../fonts/lora-latin-ext-400-normal.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;
}
@font-face{
	font-family:'Lora';
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:url('../fonts/lora-latin-600-normal.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:'Lora';
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:url('../fonts/lora-latin-ext-600-normal.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;
}
@font-face{
	font-family:'Lora';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url('../fonts/lora-latin-700-normal.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:'Lora';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url('../fonts/lora-latin-ext-700-normal.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;
}
@font-face{
	font-family:'Public Sans';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url('../fonts/public-sans-latin-400-normal.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:'Public Sans';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url('../fonts/public-sans-latin-ext-400-normal.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;
}
@font-face{
	font-family:'Public Sans';
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:url('../fonts/public-sans-latin-600-normal.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:'Public Sans';
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:url('../fonts/public-sans-latin-ext-600-normal.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;
}
@font-face{
	font-family:'Public Sans';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url('../fonts/public-sans-latin-700-normal.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:'Public Sans';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url('../fonts/public-sans-latin-ext-700-normal.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;
}
