.stake-container {
    max-width: 1400px; /* Restauré à ce que tu aimais */
    margin: 50px auto; /* Marge pour éviter les bords */
    padding: 30px;
    background: rgba(255, 255, 255, 0.2); /* Semi-transparent */
    border-radius: 15px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 1; /* Au-dessus du fond */
}

/* Centrer les cartes même quand il en manque sur la dernière ligne */
.asset-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Centre la dernière ligne */
    gap: 1.5rem; /* Espacement */
    max-width: 1800px;
    margin: auto;
}

/* Chaque carte occupe une largeur égale */
.asset-cards .card {
    flex: 1 1 calc(25% - 1.5rem); /* 4 cartes par ligne avec l'espacement */
    max-width: calc(25% - 1.5rem);
}

/* Ajustement pour écrans moyens (3 cartes par ligne) */
@media (max-width: 1199px) {
    .asset-cards .card {
        flex: 1 1 calc(33.33% - 1.5rem);
        max-width: calc(33.33% - 1.5rem);
    }
}

/* Ajustement pour écrans petits (2 cartes par ligne) */
@media (max-width: 991px) {
    .asset-cards .card {
        flex: 1 1 calc(50% - 1.5rem);
        max-width: calc(50% - 1.5rem);
    }
}

/* Ajustement pour mobile (1 carte par ligne) */
@media (max-width: 767px) {
    .asset-cards .card {
        flex: 1 1 100%;
        max-width: 100%;
    }
}

.card-body {
    display: flex;
    flex-direction: column;
    align-items: center; /* Centre tout le contenu */
    justify-content: space-between; /* Répartit mieux l'espace */
}

.card svg {
    display: block;
    margin: auto;
    text-align: center;
	width: 45%;
}
