/* Tipografías de la web de Ángel (aptorrescusa.com), 31-oct-2026.
   Bricolage Grotesque para titulares, Newsreader para leer e Inter para etiquetas y botones. */
@font-face{font-family:'Bricolage Grotesque';src:url('../fonts/bricolage.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url('../fonts/inter.woff2') format('woff2');font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:'Newsreader';src:url('../fonts/newsreader.woff2') format('woff2');font-weight:300 400;font-style:normal;font-display:swap}
@font-face{font-family:'Newsreader';src:url('../fonts/newsreader-italic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap}
:root{
  --display:'Bricolage Grotesque','Helvetica Neue',Arial,sans-serif;
  --texto-fam:'Inter','Helvetica Neue',Arial,sans-serif;
  --mono:'Inter','Helvetica Neue',Arial,sans-serif;
  --lectura:'Newsreader',Georgia,'Times New Roman',serif;
}
/* Titulares: negrita, en minúsculas y mayúsculas normales */
.display,h1,h2,h3,h4,blockquote,.he__nombre,.linea__titulo,.formato__nombre,.prosa h2,.prosa h3,.prosa blockquote,.cita,.pull{font-family:var(--display);font-weight:700;text-transform:none;letter-spacing:-.025em}
.he__nombre{font-weight:700;letter-spacing:-.04em;line-height:.88}
.he__nombre span:first-child{-webkit-text-stroke:2px var(--mineral)}
/* Texto de lectura en Newsreader */
main p:not(.rotulo):not(.he__linea):not(.linea__indice):not(.cita__firma):not(.formato__precio):not(.he__lema),
.testimonio__texto,.momento__desc,.acordeon__panel p{font-family:var(--lectura);font-weight:400;font-size:1.1em;line-height:1.55}
.testimonio__texto{font-style:italic}
.prosa p,.prosa li{font-family:var(--lectura);font-weight:400;font-size:1.12em;line-height:1.6}
/* Etiquetas y cifras pequeñas: Inter en mayúsculas con aire */
.rotulo,.he__linea,.linea__indice,.dato__texto,.he__datos span,.boton,.momento__hora,.pie__titulo{font-family:var(--texto-fam);font-weight:500}
.numero,.he__datos b,.dato__cifra,.formato__precio strong{font-family:var(--display);font-weight:700;letter-spacing:-.03em}
