.stats {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-3);
    margin: 0;
}

/* Card transformado em botão interativo */
.stat-card {
    appearance: none;
    font: inherit;
    text-align: left;
    cursor: pointer;
    margin: 0;

    display: flex;
    flex-direction: column-reverse;
    justify-content: center;

    gap: var(--space-1);
    padding: var(--space-4) var(--space-6);
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    background-color: var(--surface);
    box-shadow: var(--shadow-sm);

    /* Adicionado transição suave para as cores igual ao chip */
    transition: all 0.2s ease-in-out, background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);
}

/* Efeito ao passar o mouse - IGUAL AO FILTER CHIP */
.stat-card:hover:not(.active) {
    transform: translateY(-2px);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
    border-color: var(--blue);
}

/* Estado ativo (filtro selecionado) - IGUAL AO FILTER CHIP */
.stat-card.active {
    border-color: var(--text);
    background-color: var(--text);
    box-shadow: 0 0 0 1px var(--text); /* Mantém a proporção da borda */
}

/* Estilo original dos números mantido */
.stat__value {
    display: block;
    margin: 0;
    color: var(--blue-900);
    font-size: var(--fs-2xl);
    font-weight: 800;
    line-height: 1;
    transition: color 0.2s ease-in-out;
}

/* Estilo original do texto mantido */
.stat__label {
    display: block;
    color: var(--text-muted);
    font-size: var(--fs-sm);
    line-height: 1.35;
    transition: color 0.2s ease-in-out;
}

/* CORES INVERTIDAS QUANDO O CARD ESTÁ ATIVO (Fundo escuro) */
.stat-card.active .stat__value {
    color: var(--surface); /* O número fica claro igual ao texto do chip */
}

.stat-card.active .stat__label {
    color: var(--green); /* O texto de apoio fica verde igual ao count do chip */
}

.stats--row {
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
}

@media (max-width: 560px) {
    /* Corrigido de .stat para .stat-card aqui também */
    .stat-card {
        padding: var(--space-3) var(--space-4);
    }
}