/*
 * Tipografia exclusiva do EC (Espaço do Colaborador) - pedido do usuário: mesma escala do
 * Theme v2 (ver custom-palette.css), cada peso 100 unidades mais leve, só nas páginas do EC.
 * Carregado DEPOIS de custom-palette.css, só nos headers interativos do EC
 * (ec/header-full-width.php, ec/header-center-width.php) - NÃO em ec/header-full-width-public.php
 * (exclusivo de ec/demonstrativo.php, que usa fonte de sistema por causa do wkhtmltopdf, ver
 * CLAUDE.md "Theme v2" - nada de Plus Jakarta Sans nem peso nenhum específico ali).
 *
 * Escala geral (custom-palette.css) -> escala EC (-100):
 *   corpo       400 -> 300
 *   h1          800 -> 700
 *   h2          700 -> 600
 *   h3          600 -> 500
 *   botões      600 -> 500
 *   badge       500 -> 400
 *   menu        500 -> 400 (ativo 600 -> 500)
 *
 * Peso 300 da Plus Jakarta Sans já disponível em libs/theme-v2/fonts.css.
 */
body, .card, .btn, .form-control, table, .alert, .note {
    font-weight: 300;
}

/*
 * Falta de harmonia encontrada: .badge estava dentro da regra 300 acima, mas
 * custom-palette.css passou a tratar .badge à parte (peso 500, não mais 400) - isso deixava
 * o badge do EC 200 unidades mais leve que o geral (300 vs 500) em vez do padrão -100 usado
 * em todo o resto da escala. Corrigido com regra própria, mesmo -100 dos demais papéis.
 */
.badge {
    font-weight: 400;
}

h1, .h1 { font-weight: 700; }
h2, .h2 { font-weight: 600; }
h3, .h3 { font-weight: 500; }

.btn { font-weight: 500; }

#sidebar-wrapper .nav-link { font-weight: 400; }
#sidebar-wrapper .nav-link.active { font-weight: 500; }

/*
 * <b>/<strong> e a classe utilitária .font-weight-bold do Bootstrap não eram cobertos pelas
 * regras acima - o navegador aplica "bolder" (~700) por padrão em <b>/<strong>, e
 * .font-weight-bold já vem com !important no bootstrap.min.css. Achado real: os cartões da
 * Início do EC (Contracheque/Informe de Rendimentos/Lista de Ramais/etc., ec/index.php) usam
 * <span class="ml-2"><b>texto</b></span> - ficavam pesados mesmo com o resto da tela já em
 * -100. -100 aqui também, a partir do mesmo "bold" de referência (700 -> 600). !important
 * necessário só pra vencer o .font-weight-bold do Bootstrap - <b>/<strong> não precisam, mas
 * mantido pra não depender de ordem/especificidade.
 */
b, strong, .font-weight-bold {
    font-weight: 600 !important;
}
