/* Container principal */
.gpwca-accordion {
    font-size: 14px;
    color: #000;
}

/* Lista base */
.gpwca-level {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.gpwca-item {
    margin: 0;
}

/* Botão dos parents */
.gpwca-toggle {
    width: 100%;
    border: none;
    background: none;
    padding: 6px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    font: inherit;
    color: #000;
    text-align: left;
}

/* Link das folhas */
.gpwca-link {
    display: block;
    padding: 6px 0;
    text-decoration: none;
    color: #000;
}

.gpwca-link:hover {
    text-decoration: underline;
}

/* Texto da categoria */
.gpwca-label {
    display: inline-block;
}

/* Seta em vez de "+" */
.gpwca-arrow {
    width: 8px;
    height: 8px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotate(45deg);          /* ▸ */
    transition: transform 0.2s ease;
}

/* Níveis de indentação */
.gpwca-level-0 .gpwca-item > .gpwca-toggle,
.gpwca-level-0 .gpwca-item > .gpwca-link {
    padding-left: 0;
}

.gpwca-level-1 .gpwca-item > .gpwca-toggle,
.gpwca-level-1 .gpwca-item > .gpwca-link {
    padding-left: 16px;
}

.gpwca-level-2 .gpwca-item > .gpwca-toggle,
.gpwca-level-2 .gpwca-item > .gpwca-link {
    padding-left: 32px;
}

.gpwca-level-3 .gpwca-item > .gpwca-toggle,
.gpwca-level-3 .gpwca-item > .gpwca-link {
    padding-left: 48px;
}

/* Esconder subníveis por defeito */
.gpwca-has-children > .gpwca-level {
    display: none;
}

/* Quando aberto, mostrar subníveis */
.gpwca-item.gpwca-open > .gpwca-level {
    display: block;
}

/* Rodar seta quando aberto */
.gpwca-item.gpwca-open > .gpwca-toggle .gpwca-arrow {
    transform: rotate(135deg);         /* ▾ */
}
