
/* ============================================
   AFFILIATION LOGOS
   ============================================ */
.affiliation-logo {
    width: 60px;
    height: 60px;
    object-fit: contain;
    filter: grayscale(100%);
    opacity: 0.7;
    transition: all 0.3s ease;
}

.affiliation-item:hover .affiliation-logo {
    filter: grayscale(0%);
    opacity: 1;
    transform: scale(1.1);
}

@media (max-width: 768px) {
    .affiliation-logo {
        width: 50px;
        height: 50px;
    }
}
