/* =========================================================
   fuentes.css — TODAS las tipografías, servidas por nosotros
   RUTH.il

   ─────────────────────────────────────────────────────────
   POR QUÉ
   ─────────────────────────────────────────────────────────
   Diez pantallas pedían tipografías a fonts.googleapis.com y
   veintiséis pedían los iconos a cdn.jsdelivr.net. Si esos servidores
   tardan o están bloqueados —una red de oficina, una conexión mala, un
   país con el dominio caído—, el texto salta a una tipografía del
   sistema y los iconos desaparecen dejando huecos.

   Hay además un detalle que llevaba tiempo pasando desapercibido:

       <link href="…css2?family=Abril+Fatface&family=Brother+1816">

   'Brother 1816' NO está en Google Fonts. Es una tipografía comercial.
   Esa petición nunca devolvió nada y el titular caía a la tipografía
   por defecto. Los archivos reales ya estaban en fonts/ desde el
   principio, y solo dos hojas de estilo los declaraban.

   ─────────────────────────────────────────────────────────
   QUÉ HAY AQUÍ
   ─────────────────────────────────────────────────────────
   Todas las declaraciones @font-face del proyecto, en un solo sitio.
   Antes estaban repetidas en varias hojas —o no estaban— y una
   pantalla podía quedarse sin una tipografía que otra sí cargaba.

   Solo el subconjunto latino y solo los pesos que el proyecto usa de
   verdad. Un woff2 de más son 30 KB que alguien descarga en datos
   móviles para no ver ninguna diferencia.

   ─────────────────────────────────────────────────────────
   font-display: swap
   ─────────────────────────────────────────────────────────
   Va en todas. Significa: enseña el texto ya, con la tipografía del
   sistema, y cámbiala cuando llegue la buena. Sin esto el navegador
   deja el texto invisible hasta tres segundos esperando el archivo,
   que es exactamente el problema que veníamos a resolver.
   ========================================================= */


/* ── Brother 1816 — la tipografía de la marca ───────────────────── */

@font-face {
  font-family: 'Brother 1816';
  src: url('../../fonts/Brother-1816-Regular.woff2') format('woff2');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Brother 1816';
  src: url('../../fonts/Brother-1816-Medium.woff2') format('woff2');
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Brother 1816';
  src: url('../../fonts/Brother-1816-Bold.woff2') format('woff2');
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Brother 1816';
  src: url('../../fonts/Brother-1816-Extra-Bold.woff2') format('woff2');
  font-weight: 800; font-style: normal; font-display: swap;
}


/* ── Abril Fatface — titulares de la portada ────────────────────── */

@font-face {
  font-family: 'Abril Fatface';
  src: url('../../fonts/web/abril-fatface-latin-400-normal.woff2') format('woff2');
  font-weight: 400; font-style: normal; font-display: swap;
}


/* ── Manrope — la usa el escritorio de la notaría ───────────────── */

@font-face { font-family:'Manrope'; src:url('../../fonts/web/manrope-latin-300-normal.woff2') format('woff2'); font-weight:300; font-style:normal; font-display:swap; }
@font-face { font-family:'Manrope'; src:url('../../fonts/web/manrope-latin-400-normal.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'Manrope'; src:url('../../fonts/web/manrope-latin-500-normal.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'Manrope'; src:url('../../fonts/web/manrope-latin-600-normal.woff2') format('woff2'); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:'Manrope'; src:url('../../fonts/web/manrope-latin-700-normal.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:'Manrope'; src:url('../../fonts/web/manrope-latin-800-normal.woff2') format('woff2'); font-weight:800; font-style:normal; font-display:swap; }


/* ── Plus Jakarta Sans ──────────────────────────────────────────── */

@font-face { font-family:'Plus Jakarta Sans'; src:url('../../fonts/web/plus-jakarta-sans-latin-400-normal.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'Plus Jakarta Sans'; src:url('../../fonts/web/plus-jakarta-sans-latin-500-normal.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'Plus Jakarta Sans'; src:url('../../fonts/web/plus-jakarta-sans-latin-600-normal.woff2') format('woff2'); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:'Plus Jakarta Sans'; src:url('../../fonts/web/plus-jakarta-sans-latin-700-normal.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:'Plus Jakarta Sans'; src:url('../../fonts/web/plus-jakarta-sans-latin-800-normal.woff2') format('woff2'); font-weight:800; font-style:normal; font-display:swap; }


/* ── JetBrains Mono — números y códigos ─────────────────────────── */

@font-face { font-family:'JetBrains Mono'; src:url('../../fonts/web/jetbrains-mono-latin-400-normal.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'JetBrains Mono'; src:url('../../fonts/web/jetbrains-mono-latin-600-normal.woff2') format('woff2'); font-weight:600; font-style:normal; font-display:swap; }


/* ── Fraunces — variable, un archivo cubre todos los pesos ──────── */

@font-face {
  font-family: 'Fraunces';
  src: url('../../fonts/web/fraunces-latin-full-normal.woff2') format('woff2-variations');
  font-weight: 100 900; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url('../../fonts/web/fraunces-latin-full-italic.woff2') format('woff2-variations');
  font-weight: 100 900; font-style: italic; font-display: swap;
}
