/* Fuentes autoalojadas. Cero llamadas externas. Rutas relativas a la carpeta de la propuesta. */
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;
 src:url(fonts/archivo-var-latin.woff2) format('woff2');font-display:swap;
 unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;
 src:url(fonts/archivo-var-latin-ext.woff2) format('woff2');font-display:swap;
 unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Plex Mono';font-style:normal;font-weight:400;
 src:url(fonts/plex-mono-400.woff2) format('woff2');font-display:swap}
@font-face{font-family:'Plex Mono';font-style:normal;font-weight:500;
 src:url(fonts/plex-mono-500.woff2) format('woff2');font-display:swap}
@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;
 src:url(fonts/fraunces-var.woff2) format('woff2');font-display:swap;
 font-variation-settings:'SOFT' 0,'WONK' 0}
/* TITULARES EN FUTURA (Héctor, 7-oct-2026: «me gusta la Futura en titular»). Texto, botones y rótulos
   siguen en Archivo y Plex Mono. Futura es de pago: en Mac/iPhone se usa la del sistema (local); en el
   resto, Jost (OFL, dibujada a partir de Futura), autoalojada aquí. Para publicar con Futura en todas
   partes hace falta licenciar la webfont (Futura PT) y ponerla delante. */
@font-face{font-family:Jost;font-style:normal;font-weight:500 800;
 src:url(fonts/jost-var-latin.woff2) format('woff2');font-display:swap;
 unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Jost;font-style:normal;font-weight:500 800;
 src:url(fonts/jost-var-latin-ext.woff2) format('woff2');font-display:swap;
 unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--disp:'Futura','Futura PT',Jost,var(--palo,Archivo),sans-serif}
h1,h2,h3,h4,.fi-num,.fi-cifras b,.eng-cifra b,.pz-paso span{font-family:var(--disp)!important;font-stretch:normal!important;font-variation-settings:normal!important}
h1,h2{letter-spacing:-.012em!important;font-weight:700!important}
h3,h4{letter-spacing:0!important;font-weight:600!important}
/* 8-oct-2026 · Los interlineados de la web (.88-1.04) se midieron con Archivo. Futura tiene las colas y
   los puntos mucho más largos: la «g» baja .26 em y el acento de la «é» sube .83 em, 1.09 em entre las
   dos, así que con menos de eso la cola de una línea pisa el punto o el acento de la de abajo
   («programas» sobre «equipos»). 1.1 deja aire con Futura y con Jost. La cabecera congelada (barra,
   menús y cajón del móvil) no se toca: sus títulos son de una línea y su alto lo usa el lápiz.
   20-oct-2026 · 1.1 no bastaba (Héctor, captura de la /cursos/ en Safari: la «p» de «para» toca la «l»
   de «la»). Medido en la Futura del Mac: en Bold el palo de la l/d/f sube .841 em y la cola de la p/q/g
   baja .258 em, 1.099 em entre las dos: con 1.1 quedaba una milésima. 1.15 deja .05 em de aire (casi 4 px
   en un titular de 76 px), pero en los de 22-30 px eso es 1 px y, suavizado, se tocan igual: por eso el
   aire mínimo va en píxeles (3 px). Los grandes se quedan en 1.15; los pequeños, ~1.2. Con Jost no se
   tocaban ni con 1.1. Lo vigila filezilla/comprobar.py (letras.js). */
:is(h1,h2,h3,h4):not(.cab *,.mm *,.cajon *){line-height:max(1.15em,calc(1.1em + 3px))!important}
