/* Estilos para o contêiner geral do acordeão */
.categoria-accordion {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Estilos para o título de cada categoria */
.categoria-titulo {
    background-color: #333;
    color: #fff;
    cursor: pointer;
    padding: 10px;
    margin-top: 5px; /* Espaço entre as categorias */
    user-select: none; /* Impede a seleção de texto ao clicar */
    position: relative;
}

/* Estilos para o ícone ao lado do título da categoria */
.categoria-icone {
    margin-right: 5px;
    transition: transform 0.3s ease-in-out;
}

/* Estilo quando a categoria está ativa (aberta) */
.categoria-titulo.active {
    background-color: #555;
}

/* Estilos para a lista de posts dentro de cada categoria */
.categoria-posts-lista {
      display: none; /* Começa escondido */
    background-color: #f9f9f9;
    margin: 0;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
}

/* Estilos para os itens da lista de posts */
.categoria-posts-lista li {
    border-bottom: 1px solid #ddd;
    padding: 10px;
}

/* Estilos para os links dos posts */
.categoria-posts-lista li a {
    color: #333;
    text-decoration: none;
    display: block;
}

.categoria-titulo::before {
    content: "\003E"; /* Unicode para o sinal de 'maior que', que parece uma seta */
    display: inline-block;
    margin-right: 8px;
    transition: transform 0.3s ease;
}

.categoria-titulo.active::before {
    transform: rotate(90deg); /* Gira a seta quando ativa */
}



