/* =========================================================
   FONTES — hospedadas aqui, não no Google. (04/08/2026)

   Por que saiu do CDN, medido e não estimado: o `css2` do Google Fonts
   devolvia 394 blocos @font-face — 91 kB comprimidos, 347 kB abertos —
   porque a Shippori Mincho é uma fonte japonesa e o arquivo lista TODOS
   os subsets dela. Uma página em português pinta 2 desses 394. E aquilo
   era CSS de TERCEIRO bloqueando a pintura, atrás de dois handshakes
   (fonts.googleapis.com + fonts.gstatic.com) que agora não existem.

   Aqui ficam só latin e latin-ext. Português inteiro (ã ç õ é ú) vive
   abaixo de U+0100, ou seja, cabe no latin: na prática o navegador baixa
   três arquivos (Inter latin + Shippori 600 e 700 latin ≈ 105 kB) e os
   latin-ext ficam declarados sem nunca descer.

   A Inter é fonte VARIÁVEL: um único arquivo cobre 100–900, então não
   existem quatro arquivos de peso. Os quatro que o Google entregava eram
   o mesmo binário repetido — conferido por md5. Por isso aqui é um bloco
   com `font-weight: 100 900`, e pedir 500 ou 700 no CSS não baixa nada
   novo. Se um dia alguém "acrescentar um peso", não há o que baixar.

   ⚠ Pesos da Shippori: só 600 e 700 existem aqui, que é o que o site usa
   (h1 em 700, o resto em 600). Pedir 500 dela faz o navegador ENGORDAR o
   600 sinteticamente, que é feio numa serifada. Se precisar de 500 de
   verdade, baixar o arquivo — não confiar na síntese.

   `font-display: swap` é o mesmo comportamento do `&display=swap` que
   estava na URL antiga: o texto pinta na fonte do sistema e troca quando
   a fonte chega, em vez de segurar o título invisível.
   ========================================================= */

/* ---------- Inter (variável, 100–900) ---------- */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('inter-latin-ext.woff2') format('woff2');
  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;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('inter-latin.woff2') format('woff2');
  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;
}

/* ---------- Shippori Mincho (estática, 600 e 700) ---------- */

@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('shippori-mincho-600-latin-ext.woff2') format('woff2');
  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;
}

@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('shippori-mincho-600-latin.woff2') format('woff2');
  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: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('shippori-mincho-700-latin-ext.woff2') format('woff2');
  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;
}

@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('shippori-mincho-700-latin.woff2') format('woff2');
  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;
}
