/* Style pour l'icone */
.icone-info {
    cursor: pointer;
}

/* Style pour le popup */
.popup-info {
    display: none;
    position: absolute;
    background-color: white;
    padding: 10px;
    border: 1px solid #ccc;
    box-shadow: var(--shadow-1);
    border-radius: 8px;
    width: 100%;
    max-width: 500px;
    z-index: 9999;
    font-size: 0.9em;
}

/* Afficher le popup-info */
.popup-info.show {
    display: block;
}