/* Open Sans subset (OFL, resources/fonts/open-sans/OFL.txt), patched and used
   as a narrow overlay for Lazca-specific characters only.
   'Open Sans Laz' is listed FIRST in the site/admin font stacks; its
   unicode-range covers ONLY these codepoints (no basic Latin), so ordinary
   text is completely unaffected and still renders in Figtree/Open Sans —
   the browser only reaches for this face for the characters it declares.
   Why patched: Open Sans (like most fonts following Czech/Slovak
   typographic convention) draws the caron on TALL lowercase letters as a
   small comma above the letter, not a full wedge — technically correct
   there, but it reads as a stray apostrophe next to Lazca ť and doesn't
   match the full-caron look used for š/č/ž on this site (reported by an
   admin editor, 2026-09-16). resources/fonts/open-sans/README-patch.md
   documents the exact fix (tcaron/Tcaron composite glyph now reuses the
   'caron' component instead of 'caroncommaaccent'). Ǩǩ/Ǯǯ/ʒ are not in
   this face at all — they're single precomposed codepoints most fonts
   already render correctly, so they fall through to the next family. */
@font-face {
    font-family: 'Open Sans Laz';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/open-sans-laz-400.woff2') format('woff2');
    unicode-range: U+00C7, U+00E7, U+00D6, U+00F6, U+00DC, U+00FC, U+011E-011F, U+0130-0131, U+015E-015F, U+0164-0165, U+017D-017E, U+0300-036F;
}

@font-face {
    font-family: 'Open Sans Laz';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/open-sans-laz-700.woff2') format('woff2');
    unicode-range: U+00C7, U+00E7, U+00D6, U+00F6, U+00DC, U+00FC, U+011E-011F, U+0130-0131, U+015E-015F, U+0164-0165, U+017D-017E, U+0300-036F;
}

@font-face {
    font-family: 'Open Sans Laz';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/open-sans-laz-italic-400.woff2') format('woff2');
    unicode-range: U+00C7, U+00E7, U+00D6, U+00F6, U+00DC, U+00FC, U+011E-011F, U+0130-0131, U+015E-015F, U+0164-0165, U+017D-017E, U+0300-036F;
}

@font-face {
    font-family: 'Open Sans Laz';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/open-sans-laz-italic-700.woff2') format('woff2');
    unicode-range: U+00C7, U+00E7, U+00D6, U+00F6, U+00DC, U+00FC, U+011E-011F, U+0130-0131, U+015E-015F, U+0164-0165, U+017D-017E, U+0300-036F;
}
