/*
 * oswald.css — písmo Oswald hostované NA VLASTNÍM SERVERU.
 *
 * Do 17. 8. 2026 se Oswald načítal z `fonts.googleapis.com` (viz
 * oldrichov_v3_assets() ve functions.php). U webu orgánu veřejné správy je
 * to problém hned dvakrát:
 *
 *  1) Každý návštěvník tím posílal svou IP adresu a hlavičky prohlížeče na
 *     server Googlu, aniž by k tomu dal souhlas — a cookie lišta webu přitom
 *     tvrdí, že se nic marketingového ani analytického nepoužívá. Lokální
 *     písmo tenhle rozpor odstraňuje; web od té chvíle nevolá při načtení
 *     ŽÁDNOU třetí stranu.
 *  2) Byla to blokující závislost na cizí síti — dokud se neozval Google,
 *     nevykreslily se nadpisy ani menu.
 *
 * Soubory jsou oficiální woff2 z balíčku @fontsource/oswald (tytéž, které
 * servíruje Google Fonts, licence SIL OFL 1.1 — smí se hostovat vlastními
 * silami). Řezy 300 / 400 / 500 / 700 = přesně ty, které se dřív stahovaly
 * z Googlu, takže se vzhled webu nemění ani o pixel. Řez 600 (v CSS na pár
 * místech) si prohlížeč dopočítá na 700 stejně jako dosud.
 *
 * `unicode-range` zajistí, že se latin-ext (á, č, ě, ř, ů, ž…) a základní
 * latinka stahují jako dva samostatné soubory — prohlížeč si vezme jen to,
 * co na stránce opravdu potřebuje.
 *
 * `font-display: swap` = text je čitelný okamžitě náhradním písmem
 * (Arial Narrow, viz --font-display ve style.css) a překlopí se, jakmile je
 * Oswald stažený. Neblokuje vykreslení.
 *
 * POZOR: kdyby v budoucnu přibyl další řez, musí sem přibýt OBĚ varianty
 * (latin i latin-ext), jinak zmizí česká diakritika jen u toho jednoho řezu.
 */

/* ---------- 300 (light) ---------- */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('oswald-latin-ext-300-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: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('oswald-latin-300-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;
}

/* ---------- 400 (regular) ---------- */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('oswald-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: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('oswald-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;
}

/* ---------- 500 (medium) ---------- */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('oswald-latin-ext-500-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: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('oswald-latin-500-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;
}

/* ---------- 700 (bold) ---------- */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('oswald-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: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('oswald-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;
}
