/* =====================================================================
   Fontes hospedadas localmente
   Portal da Transparencia - Emendas Impositivas

   Substitui o <link> para fonts.googleapis.com. Motivo: aquele link
   fazia o navegador de cada visitante pedir os arquivos direto ao
   Google, entregando o IP e o User-Agent a um terceiro fora do Brasil
   sem que o cidadao soubesse. Servindo daqui, nenhuma requisicao sai
   do dominio da Camara.

   SUBSET: apenas "latin" (U+0000-00FF). Cobre todo o portugues,
   incluindo acentos e cedilha. O Google entregava sete subsets por
   peso - cirilico, grego, vietnamita e outros - que nunca seriam
   usados aqui: 28 arquivos onde bastavam 4.

   FORMATO: woff2 apenas. Suportado por todo navegador desde 2016.

   font-display: swap - o texto aparece imediatamente na fonte do
   sistema e troca quando a fonte chega. Sem isso, o Portal fica em
   branco enquanto a fonte carrega.
   ===================================================================== */


/* ---------------------------------------------------------------------
   Inter - fonte do corpo do Portal.
   Quatro pesos, todos usados: 400 (texto), 500, 600 e 700 (titulos,
   rotulos e destaques). Montserrat foi removida: estava declarada
   apenas como fallback DEPOIS de Inter, entao nunca chegava a ser
   desenhada - era download puro sem efeito visual.
   --------------------------------------------------------------------- */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/inter-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: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/inter-500.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: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/inter-600.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: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/inter-700.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;
}


/* ---------------------------------------------------------------------
   OpenDyslexic - recurso de acessibilidade.

   Acionada pelo botao "A- Dyslexia" do cabecalho, que aplica a classe
   .dyslexia-font no <body>. As hastes mais pesadas na base das letras
   dao um "peso" que ajuda o leitor com dislexia a nao inverter nem
   girar caracteres.

   ANTES ESTE RECURSO NAO FUNCIONAVA: o CSS pedia a familia
   'OpenDyslexic', mas ela nao era carregada de lugar nenhum - nem
   local, nem do Google Fonts, onde alias nao existe. O navegador caia
   no fallback 'Comic Sans MS', presente no Windows e ausente em
   Android, iOS e Linux. Para boa parte dos visitantes o botao nao
   fazia nada visivel.

   CUSTO ZERO PARA QUEM NAO USA: o navegador so baixa um arquivo de
   fonte quando alguma regra que a referencia se aplica a texto na
   tela. Como .dyslexia-font so entra no clique do botao, estes 231 KB
   nao sao baixados por quem nunca aciona o recurso.

   Licenca SIL Open Font License 1.1 - redistribuicao permitida.
   Origem: pacote @fontsource/opendyslexic.
   --------------------------------------------------------------------- */
@font-face {
    font-family: 'OpenDyslexic';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/opendyslexic-400.woff2') format('woff2');
}

@font-face {
    font-family: 'OpenDyslexic';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/opendyslexic-700.woff2') format('woff2');
}
