/* ── Шрифти продукту (система B «Geologica only», 2026-10-05) ────────────────
   Одна родина на весь продукт: Geologica. Заголовки, цифри, інтерфейс, тіло й
   вордмарк говорять одним голосом. Моно (JetBrains Mono 400) — лише для
   справжніх даних і дрібних технічних міток. Playfair Display та Inter
   прибрано з сайту й застосунку (див. fonts_legacy.css для соцпакета).

   Локально, а не через @import: WKWebView (Tauri) не тягне віддалені шрифти.

   geologica-voice-*: змінний файл, осі wght 300–700 + slnt −8…0 (справжній
   похилий нахил, не синтезований: кирилиця лишається прямою, а не курсивною).
   Підмножина: латиниця + українська кирилиця (≈54 KB). Решта діапазонів
   (latin-ext, cyrillic-ext, ₴, №) лишається на старих файлах нижче. */

/* ext-файли — першими, щоб voice-файли вигравали у спільних діапазонах */
@font-face{ font-family:'Geologica'; font-style:normal; font-weight:300 700; font-display:swap;
  src:url(./fonts/geologica-v-cyrillic-ext.woff2) format('woff2');
  unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F }
@font-face{ font-family:'Geologica'; font-style:normal; font-weight:300 700; font-display:swap;
  src:url(./fonts/geologica-v-cyrillic.woff2) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116 }
@font-face{ font-family:'Geologica'; font-style:normal; font-weight:300 700; font-display:swap;
  src:url(./fonts/geologica-v-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }
/* головні файли: нормальний і похилий (slnt −8) */
@font-face{ font-family:'Geologica'; font-style:normal; font-weight:300 700; font-display:swap;
  src:url(./fonts/geologica-voice-cyr.woff2) format('woff2');
  unicode-range:U+0400-045F,U+0490-0491 }
@font-face{ font-family:'Geologica'; font-style:normal; font-weight:300 700; font-display:swap;
  src:url(./fonts/geologica-voice-lat.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215 }
@font-face{ font-family:'Geologica'; font-style:oblique 8deg; font-weight:300 700; font-display:swap;
  src:url(./fonts/geologica-voice-cyr.woff2) format('woff2');
  unicode-range:U+0400-045F,U+0490-0491 }
@font-face{ font-family:'Geologica'; font-style:oblique 8deg; font-weight:300 700; font-display:swap;
  src:url(./fonts/geologica-voice-lat.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215 }

/* метрично підігнаний запасний: до приходу woff2 текст стоїть у Arial з
   тими самими висотами, тож swap не зсуває рядки (CLS). Виміряно з hhea:
   Geologica 0.975/0.275, середня ширина ≈ Arial. */
@font-face{ font-family:'Geologica Fallback'; src:local('Arial'),local('Helvetica Neue'),local('Helvetica');
  size-adjust:100.7%; ascent-override:96.8%; descent-override:27.3%; line-gap-override:0% }

/* JetBrains Mono — лише 400, лише дані */
@font-face{ font-family:'JetBrains Mono'; font-style:normal; font-weight:400; font-display:swap;
  src:url(./fonts/jbmono-400-cyr.woff2) format('woff2'); unicode-range:U+0400-045F,U+0490-0491 }
@font-face{ font-family:'JetBrains Mono'; font-style:normal; font-weight:400; font-display:swap;
  src:url(./fonts/jbmono-400-lat.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215 }
