/* === Self-hosted fonts ===
   Pobrane przez Google Webfonts Helper (https://gwfh.mranftl.com), subset latin + latin-ext.
   font-display: optional — chroni przed FOUT (flash of unstyled text) i CLS:
     - przeglądarka czeka do 100ms na font; jeśli zdąży — używa Inter od pierwszej klatki.
     - jeśli nie zdąży (slow network) — pozostaje przy fallback i NIE swap'uje później,
       czyli zero layout shift.
   Heading weights (800) są dodatkowo preloadowane w _Layout.cshtml — dzięki temu
   nawet h1 z font-extrabold na pierwszej wizycie ma Inter gotowe przed first paint.

   Projekt Maxon używa wyłącznie Inter — pliki Playfair Display zostały usunięte.

   === Aliasing weights (decyzja 2026-05) ===
   Ograniczamy fizyczne pliki .woff2 do trzech: 400 / 600 / 800. Browsery które proszą
   o weight 500/700/900 dostają ten sam plik co odpowiednio 400/600/800 — Tailwind utility
   classes (font-medium, font-bold, font-black) działają BEZ ZMIAN w HTML, ale przeglądarka
   pobiera tylko 3 pliki (cache hit dla aliasów). Synthetic-bolding browserowi NIE pozwalamy
   (każdy aliased weight ma jawny @font-face).
*/

/* === Base weights — fizyczne pliki .woff2 === */

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: optional;
    src: url('/fonts/inter-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: optional;
    src: url('/fonts/inter-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: optional;
    src: url('/fonts/inter-800.woff2') format('woff2');
}

/* === Aliased weights — punktują do najbliższego "lżejszego" base weight ===
   500 (font-medium)  → 400 file
   700 (font-bold)    → 600 file
   900 (font-black)   → 800 file
*/

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: optional;
    src: url('/fonts/inter-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: optional;
    src: url('/fonts/inter-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: optional;
    src: url('/fonts/inter-800.woff2') format('woff2');
}
