/* ============================================================
   ROLUM · Ingeniería y Mantenimiento
   Fuentes auto-hospedadas — Saira Condensed + Barlow + IBM Plex Mono (OFL 1.1)
   Pesos de marca según tokens-rolum.css:
     Saira Condensed 400 / 600 / 700 / 800 (titulares)
     Barlow          400 / 500 / 600 / 700 (texto)
     IBM Plex Mono   400 / 500             (datos y folios)
   Las carpetas incluyen la familia completa (TTF) por si se
   necesitan más pesos o itálicas; declarar aquí antes de usar.

   Alternativa vía Google Fonts (si no se auto-hospeda):
   <link rel="preconnect" href="https://fonts.googleapis.com">
   <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
   <link href="https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&family=Saira+Condensed:wght@400;600;700;800&display=swap" rel="stylesheet">
   ============================================================ */

/* ---- Saira Condensed — titulares -------------------------- */
@font-face{
  font-family: 'Saira Condensed';
  src: url('saira-condensed/SairaCondensed-Regular.ttf') format('truetype');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face{
  font-family: 'Saira Condensed';
  src: url('saira-condensed/SairaCondensed-SemiBold.ttf') format('truetype');
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face{
  font-family: 'Saira Condensed';
  src: url('saira-condensed/SairaCondensed-Bold.ttf') format('truetype');
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face{
  font-family: 'Saira Condensed';
  src: url('saira-condensed/SairaCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 800; font-style: normal; font-display: swap;
}

/* ---- Barlow — texto --------------------------------------- */
@font-face{
  font-family: 'Barlow';
  src: url('barlow/Barlow-Regular.ttf') format('truetype');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face{
  font-family: 'Barlow';
  src: url('barlow/Barlow-Italic.ttf') format('truetype');
  font-weight: 400; font-style: italic; font-display: swap;
}
@font-face{
  font-family: 'Barlow';
  src: url('barlow/Barlow-Medium.ttf') format('truetype');
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face{
  font-family: 'Barlow';
  src: url('barlow/Barlow-SemiBold.ttf') format('truetype');
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face{
  font-family: 'Barlow';
  src: url('barlow/Barlow-Bold.ttf') format('truetype');
  font-weight: 700; font-style: normal; font-display: swap;
}

/* ---- IBM Plex Mono — datos, folios y cifras --------------- */
@font-face{
  font-family: 'IBM Plex Mono';
  src: url('ibm-plex-mono/IBMPlexMono-Regular.ttf') format('truetype');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face{
  font-family: 'IBM Plex Mono';
  src: url('ibm-plex-mono/IBMPlexMono-Medium.ttf') format('truetype');
  font-weight: 500; font-style: normal; font-display: swap;
}
