﻿.badge-section {
    background: #f0f0f0; /* Gris blanc */
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 0;
    width: 320px;
    height: auto;        /* Ajuste la hauteur en fonction du contenu */
    overflow: visible;   /* Permet à tout le contenu d’être visible */
    z-index: 1000;       /* Priorité d'affichage au-dessus d'autres éléments */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Ajoute une ombre subtile */
}

.badge-section .title {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 9px;
    background: linear-gradient(to right, #00165a, #1bb6e0); /* Dégradé */
    border-radius: 8px 8px 0 0;
    color: white; /* Texte en blanc */
}


.badge-section .title {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    background: linear-gradient(to right, #095228, #f4d03f),
    padding: 10px;
    border-radius: 8px 8px 0 0;
    color: white;
}

.badge-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 badges par ligne */
    gap: 10px; /* Espacement entre les badges */
    justify-items: center;
    align-items: center;
    padding: 10px;
}

.badge {
    width: 50px;
    height: 50px;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #777;
    border-radius: 4px;
    transition: transform 0.2s, box-shadow 0.2s;
}

.badge:hover {
    transform: scale(1.1);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}

    /* Responsive pour centrer la grille des badges */
@media (max-width: 768px) {
    .badge-section {
        width: 90%; /* Ajuste la largeur de la box */
        margin: 0 auto; /* Centre la box horizontalement */
        padding: 15px; /* Ajoute un padding autour */
    }

    .badge-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr); /* 2 badges par ligne sur mobile */
        gap: 15px; /* Augmente l'espacement entre les badges */
        justify-content: center; /* Centre la grille des badges */
        justify-items: center; /* Centre les items dans la grille */
    }

    .badge-section {
        margin-left: 4%; /* Décale la section des badges un peu vers la droite */
    }


    .badge {
        width: 40px; /* Réduit la taille des badges */
        height: 40px; /* Réduit la taille des badges */
        font-size: 12px; /* Réduit la taille de la police */
    }

    .badge-section .title {
        font-size: 16px; /* Réduit la taille du titre */
        padding: 8px; /* Réduit le padding du titre */
    }
}
