/* Jeden plik na krój: łacina, polskie znaki, typografia i strzałki (podzbiór z pełnych fontów zmiennych Google Fonts, licencja OFL).
   v2 (3.10.2026): osie przycięte do zakresów używanych na stronie (Anybody wght 700–900, Bricolage wght 300–800 i wdth 86–100, Newsreader wght 340–480 i opsz 18–72), bez hintingu i zbędnych funkcji OpenType. */
@font-face{font-family:'Anybody';font-style:normal;font-weight:700 900;font-stretch:60% 140%;font-display:swap;src:url(./Anybody-pl-v2.woff2) format('woff2')}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:300 800;font-stretch:86% 100%;font-display:swap;src:url(./BricolageGrotesque-pl-v2.woff2) format('woff2')}
/* Kursywa w hasłach hero: mały wariant (wght 360–460, opsz 72, tylko litery, cyfry i podstawowa interpunkcja), preload + display:block — wyraz pojawia się od razu właściwym fontem, bez przeskoku z Georgii */
@font-face{font-family:'Newsreader Hero';font-style:italic;font-weight:360 460;font-display:block;src:url(./Newsreader-hero-v3.woff2) format('woff2')}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:340 480;font-display:swap;src:url(./Newsreader-italic-pl-v2.woff2) format('woff2')}
/* Zastępczy font o wymiarach Geist Mono (szerokość 0,6 em, wysokość linii 1,3 em): zanim przyjdzie właściwy font,
   etykiety i daty zajmują tyle samo miejsca, więc nic się nie przesuwa (CLS artykułów 0,16 → ~0). */
@font-face{font-family:'Geist Mono Fallback';src:local('Menlo'),local('DejaVu Sans Mono'),local('Liberation Mono'),local('Roboto Mono'),local('Droid Sans Mono'),local('Courier New');ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%;size-adjust:100%}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 600;font-display:swap;src:url(./GeistMono-pl.woff2) format('woff2')}
