/* Fontes do Diário de Notícia ES — hospedadas aqui, não em CDN.
 *
 * A CSP do site é font-src 'self': fonte do Google simplesmente não
 * carregaria. Todas as famílias são SIL Open Font License, então hospedar é
 * legal e gratuito. Só o subconjunto latin, que é o que o português usa.
 *
 * RODADA DO NOVO LAYOUT (16/09/2026): entraram a Playfair Display (manchete
 * de destaque, a serifada de exibição) e a Source Serif 4 (texto corrido).
 * O layout novo veio como maquete estática puxando as duas do Google Fonts —
 * foram baixadas e hospedadas aqui para não abrir uma exceção na CSP
 * (font-src 'self') nem chamar um domínio de fora a cada visita (§2.8 do
 * manual: nenhuma chamada a terceiro sem o leitor pedir). A Libre Franklin
 * e a Source Sans 3 continuam — a primeira seguindo como sans de interface
 * e rótulo, a segunda liberada para quem ainda referenciar --fonte-corpo
 * na folha antiga (painel, telas de entrada).
 *
 * Cada família é UM arquivo só, não um por peso: são todas variáveis, e um
 * arquivo cobre a faixa inteira. Três nomes de arquivo seriam três
 * endereços, e o leitor baixaria os mesmos bytes três vezes.
 */

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    /* Faixa, não peso único: é fonte variável. O navegador interpola o peso
       pedido dentro dela, do 400 ao 900, com este mesmo arquivo. O 800 da
       manchete sai daqui. */
    font-weight: 400 900;
    /* swap: o texto aparece na hora com a fonte do sistema e troca quando a
       nossa chega. Sem isso, a manchete fica invisível enquanto carrega. */
    font-display: swap;
    src: url('../fontes/libre-franklin.woff2') format('woff2');
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 300 900;
    font-display: swap;
    src: url('../fontes/source-sans.woff2') format('woff2');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700 900;
    font-display: swap;
    src: url('../fontes/playfair-display.woff2') format('woff2');
}

@font-face {
    font-family: 'Source Serif 4';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fontes/source-serif4.woff2') format('woff2');
}

@font-face {
    font-family: 'Source Serif 4';
    font-style: italic;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fontes/source-serif4-italic.woff2') format('woff2');
}

@font-face {
    /* Bebas Neue não é variável — um peso só, e é assim que a fonte nasceu.
       Reservada para a marca (mastro, rodapé) e para o rótulo de seção: é
       condensada e só tem maiúscula de verdade, então não serve para título
       de matéria em frase comum. */
    font-family: 'Bebas Neue';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fontes/bebas-neue.woff2') format('woff2');
}
