/* Fontes self-hosted (issue #485) — substitui o <link> síncrono pro Google
   Fonts (fonts.googleapis.com/fonts.gstatic.com) que existia em todas as
   páginas do site, tirando essa origem externa do caminho crítico de
   carregamento. Só o subset "latin" foi baixado (cobre os acentos do
   português: ã, ç, õ etc. — está em U+0000-00FF); o "latin-ext" que o
   Google também serve (cirílico, vietnamita etc.) não é usado neste site.

   DM Sans é fonte variável no Google Fonts — por isso um único arquivo
   cobre os pesos 400/500/600/700 usados no CSS (font-weight: 400 700).
   DM Serif Display só existe no peso 400 (o único que o Google Fonts
   oferece pra essa família); um uso pontual de font-weight:300 no
   style.css já caía no 400 por fallback do navegador antes disso também
   — nenhuma mudança de comportamento aí.

   Arquivos em Imagens/fonts/ — cache imutável de 30 dias, mesma regra que
   já vale pra imagens/fontes em vercel.json (headers) e no fallback de
   server.js (extensão .woff2).

   ATENÇÃO (issue #514): index.html tem uma CÓPIA INLINE destas mesmas 4
   regras @font-face (colada num <style> no <head>, pra tirar um hop da
   cadeia crítica). Editou algo aqui (novo unicode-range, novo peso, troca
   de arquivo)? Edite a cópia inline em index.html também — nada avisa se
   as duas divergirem. */

@font-face {
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/Imagens/fonts/dm-serif-display-normal-400.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: 'DM Serif Display';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/Imagens/fonts/dm-serif-display-italic-400.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: 'DM Sans';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('/Imagens/fonts/dm-sans-normal-variable.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: 'DM Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/Imagens/fonts/dm-sans-italic-400.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;
}
