/* =========================
   HOME – SPONSORS
========================= */

.home-sponsors {
    width: 100%;
    background: #fff;
    padding: 18px 0 0;
    box-shadow: 0 10px 24px -6px rgba(242, 242, 242, 0.9);
}

.home-sponsors .sponsors-grid {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 32px;
    flex-wrap: wrap;
}

.home-sponsors .sponsors-grid a {
    display: flex;
    align-items: center;
}

.home-sponsors .sponsors-grid img {
    max-height: 120px;
    width: auto;
    opacity: .9;
    transition: transform .2s ease, opacity .2s ease;
}

.home-sponsors .sponsors-grid a:hover img {
    transform: scale(1.05);
    opacity: 1;
}