/* ==========================================================================
   Fonty zastępcze o dopasowanych metrykach
   --------------------------------------------------------------------------
   Fonty Google ładują się asynchronicznie (preload + onload), więc pierwsza
   klatka renderuje się fontem systemowym. Montserrat jest o 11,17% szerszy
   od Ariala — po podmianie tekst zajmował więcej miejsca, zawijał się inaczej
   i cała strona rosła o ~70 px. Stąd CLS 0,17 przy pierwszej wizycie
   (przy fontach z cache: 0).

   size-adjust zrównuje szerokość zastępnika z docelowym, więc układ nie
   drgnie przy podmianie. Wartości zmierzone na renderze, nie z tablic:
     Montserrat / Arial   = 3054,22 / 2747,27 = 111,17%
     Playfair / Georgia   = 2727,91 / 2713,73 = 100,52%

   Po zmianie krojów zmierzyć ponownie — inaczej dopasowanie przestaje działać.
   ========================================================================== */

@font-face {
    font-family: 'Montserrat Fallback';
    src: local('Arial'), local('Helvetica Neue'), local('Liberation Sans');
    size-adjust: 111.17%;
    ascent-override: 87%;
    descent-override: 23%;
    line-gap-override: 0%;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Fallback';
    src: local('Georgia'), local('Times New Roman'), local('Liberation Serif');
    size-adjust: 100.52%;
    ascent-override: 108%;
    descent-override: 28%;
    line-gap-override: 0%;
    font-display: swap;
}
