/* ЗАМІНА INTER НА FIXEL — весь сайт. Рішення Кирила 17.09.2026:
   «Шрифт Inter видаляй», пара Onest + Fixel затверджена остаточно.

   ЧОМУ ЦЕ ВИГЛЯДАЄ ЯК ГРУБИЙ ШАР І ЧОМУ ІНАКШЕ НЕ ВИХОДИТЬ.
   У старому бандлі (web/build/assets/legacy-*.css, збірка від 18.04) стоїть
   правило `* { font-family: 'Fixel Text', sans-serif }` — по зірочці, на кожен
   елемент сайту. Через нього текст НЕ успадковує шрифт від батька: пряме
   правило на елементі завжди сильніше за успадкування. Тому змінити
   `body { font-family }` недостатньо — треба перекрити рівно те саме `*`.

   Селектор навмисно ОДИН В ОДИН такий самий, як у бандлі, і файл підключений
   ПІСЛЯ нього (frontend/views/layouts/main.php). Звідси два наслідки:
   • виграє порядок, а не !important;
   • усе, що сьогодні перебиває ту зірочку власним правилом (заголовки на
     Onest, іконкові шрифти, логотип), перебиває й мою — тобто нічого, що
     працює зараз, не зламається. Це та сама вага, просто інша назва шрифту.

   Відкат: прибрати рядок підключення в main.php.
   Перезбирати бандл не треба: правити зібраний artefact безглуздо,
   його затре наступна збірка. */

* {
    font-family: 'Fixel Text', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
}

/* Заголовки лишаються на Onest. Потрібно тому, що в частині старої верстки
   заголовки власного правила не мають і теж падають на зірочку.

   ВСЕРЕДИНУ ЗАГОЛОВКА ТЕЖ. Сірий хвіст заголовка — це <span> всередині h1/h2,
   і зірочка вище ловила його напряму: заголовок лишався на Onest, а хвіст
   з'їжджав на Fixel. Видно було одразу, Кирило спіймав 18.09.

   !important тут свідомо: у частини сторінок хвіст має власний клас
   (.h-soft і подібні), і він важить більше за h1 *. Кирило сформулював це
   як жорстку умову — у заголовку все Onest, винятків немає. Моноширинний
   усередині заголовка теж піднятий до !important, щоб не програв цьому. */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *,
.h1 *, .h2 *, .h3 *, .h4 *, .h5 *, .h6 * {
    font-family: 'Onest', system-ui, -apple-system, sans-serif !important;
}

/* Моноширинний лишається моноширинним: код, IBAN, серійні номери. */
code, kbd, samp, pre, tt,
h1 code, h2 code, h3 code, h4 code, h5 code, h6 code,
h1 kbd, h2 kbd, h3 kbd, h4 kbd, h5 kbd, h6 kbd {
    font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
}

/* ВАГА ТЕКСТУ 18.09.2026 (Кирило: «Fixel Medium виявився надто товстим»).
   У бандлі стоїть body{font-weight:500} — воно успадковується на весь текст
   сайту. З Inter це виглядало нормально, у Fixel Medium помітно жирніше.
   Ставимо Regular. Заголовки, кнопки, надзаголовки й лейбли мають власні
   правила ваги, тому їх це не зачіпає. */
body {
    font-weight: 400;
}
