.term-description {
    position: relative;
}

/* Esconde o conteúdo após o <!--more--> */
.term-description.collapsed .more-content {
    display: none;
}

/* Botão expandir */
.expand-button {
    display: inline-block;
    border: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    transition: background-color 0.3s ease;
}

/* Esconde o botão quando expandido */
.term-description.expanded .expand-button {
    display: none;
}

/* Animação suave ao expandir */
.more-content {
    animation: fadeIn 0.3s ease-in;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}