/* Krój Inter z własnego serwera (WOFF2, polskie znaki) + dopasowany krój zastępczy. */
@font-face {
  font-family: 'Inter', 'Inter Fallback', Arial, sans-serif;
  src: url('../fonts/inter-400.woff2') format('woff2'),
       url('../fonts/400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter', 'Inter Fallback', Arial, sans-serif;
  src: url('../fonts/inter-500.woff2') format('woff2'),
       url('../fonts/500.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter', 'Inter Fallback', Arial, sans-serif;
  src: url('../fonts/inter-600.woff2') format('woff2'),
       url('../fonts/600.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter', 'Inter Fallback', Arial, sans-serif;
  src: url('../fonts/inter-700.woff2') format('woff2'),
       url('../fonts/700.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Zastępczy krój o wymiarach dopasowanych do Inter – zanim Inter się wczyta,
   tekst ma tę samą szerokość i wysokość, więc nic nie przeskakuje. */
@font-face {
  font-family: 'Inter Fallback';
  src: local('Arial'), local('Helvetica Neue'), local('Helvetica'), local('Liberation Sans');
  size-adjust: 107.12%;
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0%;
}

