@charset "UTF-8";
/* @font-face rules para la familia de fuentes FuturaStd.
  Cada regla carga una variante de la fuente desde la carpeta 'assets/fonts/'.
  Se definen las clases y variables raíz para un fácil uso y mantenimiento.
  Esto asegura un rendimiento SEO-friendly al servir las fuentes localmente.
*/
:root {
  --font-futura-light: 'FuturaStd-LightOblique', sans-serif;
  --font-futura-book: 'FuturaStd-Book', sans-serif;
  --font-futura-book-oblique: 'FuturaStd-BookOblique', sans-serif;
  --font-futura-medium: 'FuturaStd-Medium', sans-serif;
  --font-futura-bold: 'FuturaStd-Bold', sans-serif;
  --font-futura-heavy: 'FuturaStd-Heavy', sans-serif;
}


body {
  /*font-family: var(--font-futura-book);*/
  --bs-body-font-family: var(--font-futura-book);
  --bs-body-font-size: 1.2rem;
}

/* FuturaStd Light Oblique */
@font-face {
  font-family: 'FuturaStd-LightOblique';
  src: url('../assets/fonts/futura/FuturaStd-LightOblique.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
  font-display: swap; /* Importante para el rendimiento */
}

/* FuturaStd Book */
@font-face {
  font-family: 'FuturaStd-Book';
  src: url('../assets/fonts/futura/FuturaStd-Book.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* FuturaStd Book Oblique */
@font-face {
  font-family: 'FuturaStd-BookOblique';
  src: url('../assets/fonts/futura/FuturaStd-BookOblique.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

/* FuturaStd Medium */
@font-face {
  font-family: 'FuturaStd-Medium';
  src: url('../assets/fonts/futura/FuturaStd-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* FuturaStd Bold */
@font-face {
  font-family: 'FuturaStd-Bold';
  src: url('../assets/fonts/futura/FuturaStd-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* FuturaStd Heavy */
@font-face {
  font-family: 'FuturaStd-Heavy';
  src: url('../assets/fonts/futura/FuturaStd-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Clases de utilidad para aplicar las fuentes directamente */
.font-futura-light {
  font-family: var(--font-futura-light);
}

.font-futura-book {
  font-family: var(--font-futura-book);
}

.font-futura-book-oblique {
  font-family: var(--font-futura-book-oblique);
}

.font-futura-medium {
  font-family: var(--font-futura-medium);
}

.font-futura-bold {
  font-family: var(--font-futura-bold);
}

.font-futura-heavy {
  font-family: var(--font-futura-heavy);
}
