/* ============================================================================
   fontes.css — @font-face das fontes auto-hospedadas
   ----------------------------------------------------------------------------
   POR QUE ISTO NÃO ESTÁ NO theme.json
   ----------------------------------------------------------------------------
   A primeira versão declarava os arquivos em `settings.typography.fontFamilies[].fontFace`,
   que é o lugar canônico. O WordPress, porém, IGNORA o `fontFamily` que você
   escreve dentro de cada `fontFace` e usa no lugar dele o primeiro item da pilha
   da família. Como a nossa pilha começa em `'Calisto MT'`, ele emitiu:

       @font-face { font-family: "Calisto MT"; src: url(gelasio-variable.woff2) }

   ...que é exatamente o contrário do que queremos. Um `@font-face` chamado
   "Calisto MT" SOBREPÕE a Calisto MT instalada na máquina do visitante: quem tem
   a fonte da marca (o pacote Office) passaria a ver Gelasio renderizada sob o
   nome dela, e a cascata deixaria de existir. Verificado ao vivo em 18/09/2026.

   Escrevendo o @font-face à mão, o nome técnico é o nome do arquivo (Gelasio) e
   a pilha continua em `--font-display`: quem tem Calisto MT vê Calisto MT, quem
   não tem cai em Gelasio, que é metricamente compatível com Georgia.

   Subset `latin` apenas (U+0000–00FF): cobre todo o português. `latin-ext`
   acrescentaria caracteres do leste europeu e turco que este site não usa.
   ========================================================================== */

@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('../fonts/figtree-variable.woff2') format('woff2-variations');
  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: 'Figtree';
  font-style: italic;
  font-weight: 300 800;
  font-display: swap;
  src: url('../fonts/figtree-italic-variable.woff2') format('woff2-variations');
  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: 'Gelasio';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/gelasio-variable.woff2') format('woff2-variations');
  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: 'Gelasio';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/gelasio-italic-variable.woff2') format('woff2-variations');
  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;
}
