/*
 * Fonte do sistema: Nunito (escolhida pela Roberta em 08/11/2026: letras arredondadas, menos cansativas).
 * Arquivos no próprio servidor (css/fonte-nunito, licença livre SIL OFL 1.1): não depende do Google.
 */
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 400; font-display: swap; src: url(fonte-nunito/nunito-latin-400-normal.woff2) format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: italic; font-weight: 400; font-display: swap; src: url(fonte-nunito/nunito-latin-400-italic.woff2) format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 500; font-display: swap; src: url(fonte-nunito/nunito-latin-500-normal.woff2) format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 600; font-display: swap; src: url(fonte-nunito/nunito-latin-600-normal.woff2) format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 700; font-display: swap; src: url(fonte-nunito/nunito-latin-700-normal.woff2) format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 800; font-display: swap; src: url(fonte-nunito/nunito-latin-800-normal.woff2) format('woff2'); }

:root { --zen-fonte: 'Nunito', 'Segoe UI', Roboto, Arial, sans-serif; }

/* a mesma fonte em todas as telas (menos os ícones) */
html body,
html body *:not(.material-icons):not([class^="material-icons"]):not([class*=" material-icons"]):not([class*="material-symbols"]):not(.fa):not([class^="fa-"]):not([class*=" fa-"]) {
    font-family: var(--zen-fonte) !important;
}

/* menos peso: frases sem itálico e sem letra muito grossa */
.zd-destaque p, .zd-frase p, .vs-frase-dia p { font-style: normal !important; font-weight: 600 !important; letter-spacing: -.005em; }
.zd h1, .zd-titulo h1, .zd-kpi b { font-weight: 700 !important; }
.zd p, .zd small, .zd td { line-height: 1.5; }
