/*
    Arquivo principal de estilos.
    Ele apenas importa os módulos responsáveis por cada parte da interface.
*/
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&display=swap");
@import url("./base/variables.css");
@import url("./base/reset.css");
@import url("./base/typography.css");

@import url("./layout/header.css");
@import url("./layout/menu.css");
@import url("./layout/main.css");
@import url("./layout/footer.css");

@import url("./components/cards.css");

@import url("./pages/home.css");
@import url("./pages/simple-page.css");
@import url("./pages/acordo-judicial.css");
@import url("./pages/ppi.css");
@import url("./pages/legislacao.css");
@import url("./pages/formularios.css");
@import url("./pages/central-conteudo.css");
@import url("./pages/contatos-unidades.css");
@import url("./pages/manuais.css");
@import url("./pages/preparo-exames.css");
@import url("./pages/contingencia-ser.css");
@import url("./pages/cer.css");
@import url("./pages/lista-espera-ambulatorial.css");
@import url("./pages/tempo-espera-ambulatorial.css");
@import url("./pages/observacoes-agendas.css");
@import url("./pages/indicadores-ambulatorio.css");
@import url("./pages/painel-ambulatorio.css");
@import url("./pages/indicadores-internacao.css");
@import url("./pages/lista-espera-internacao.css");
body {
    font-family: "Manrope", Arial, sans-serif;
    font-weight: 400;
}
/* PADRÃO GLOBAL DE FONTES */

body,
button,
input,
select,
textarea {
    font-family: "Manrope", Arial, sans-serif;
    font-weight: 400;
}

/* Títulos principais das telas */
.main-content h1,
.main-content .page-title,
.main-content [class$="-header"] h1 {
    font-family: "Manrope", Arial, sans-serif;
    font-weight: 700;
}

/* Subtítulos, títulos de seção e cards */
.main-content h2,
.main-content h3,
.main-content .section-title,
.main-content .card-title,
.main-content [class$="-title"],
.main-content [class$="-header"] h2,
.main-content [class$="-card"] h2 {
    font-family: "Manrope", Arial, sans-serif;
    font-weight: 600;
}

/* Textos comuns */
.main-content p,
.main-content span,
.main-content li,
.main-content a,
.main-content label,
.main-content td,
.main-content th,
.main-content input,
.main-content select,
.main-content textarea,
.main-content button {
    font-family: "Manrope", Arial, sans-serif;
}

/* Pesos padrão de textos */
.main-content p,
.main-content li,
.main-content td,
.main-content input,
.main-content select,
.main-content textarea {
    font-weight: 400;
}

/* Labels, botões e cabeçalhos de tabela podem ficar SemiBold */
.main-content label,
.main-content button,
.main-content th,
.main-content .eyebrow,
.main-content [class$="-eyebrow"] {
    font-weight: 600;
}