/* table-layout: fixed garante que as colunas do cabeçalho fixo (sticky, logo
   abaixo) fiquem sempre alinhadas com as colunas do corpo da tabela — sem
   isso o navegador pode desalinhar cabeçalho e células ao tornar o thead
   sticky. As larguras de cada coluna vêm do <colgroup> na página. */
#legislacao-resultados table {
    table-layout: fixed;
}

/* Cabeçalho da tabela do Acervo de Legislação fixo ao rolar a página,
   logo abaixo do header sticky do site (altura calculada via JS em
   assets/script.js e publicada em --legislacao-topo-fixo). */
#legislacao-resultados thead th {
    position: sticky;
    top: var(--legislacao-topo-fixo, 0px);
    z-index: 5;
    background-color: var(--branco);
}
