
.source-logo {
    width: 40px; 
    height: 40px; 
    object-fit: cover; 
    border-radius: 50%; /* Cercle parfait */
    background-color: #f0f0f0;
    flex-shrink: 0;
}

/* ARROW LEFT */
.arrow-left {
    width: 32px;  /* La taille de ton fichier */
    height: 32px;
    padding: 6px; /* Crée l'espace pour le cercle de survol */
    border-radius: 50%;
    cursor: pointer;
    transition: background-color 0.2s, opacity 0.2s;
    object-fit: contain; /* Évite toute déformation */
}

.arrow-left:hover {
    background-color: rgba(15, 20, 25, 0.1);
}

.arrow-left:active {
    background-color: rgba(15, 20, 25, 0.2);
}
