/*
 * Tipografías Esphera Capital — servidas localmente desde /fonts/
 * Fuentes propias del sitio institucional (espheracapital.com).
 *
 * Familias:
 *   Playfair Display — variable, cubre 400-900 — para titulares editoriales
 *   Avenir           — Roman/Medium/Black mapeados a weights estándar — body UI
 */

/* ===== Playfair Display (variable) ===== */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('/fonts/PlayfairDisplay-Variable.ttf') format('truetype-variations'),
       url('/fonts/PlayfairDisplay-Variable.ttf') format('truetype');
}

/* Italic (cae al SemiBold ya que la VariableFont es solo wght axis sin ital) */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url('/fonts/PlayfairDisplay-SemiBold.ttf') format('truetype');
}

/* ===== Avenir (3 cortes mapeados a weights estándar) ===== */
@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 300 450;
  font-display: swap;
  src: url('/fonts/Avenir-Roman.ttf') format('truetype');
}

@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 451 650;
  font-display: swap;
  src: url('/fonts/Avenir-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 651 900;
  font-display: swap;
  src: url('/fonts/Avenir-Black.ttf') format('truetype');
}
