/* ===== PARTNERSHIPS ===== */
.partnerships {
    padding: 80px 0;
    background: var(--dark-gray);
}

.partnerships-header {
    text-align: center;
    margin-bottom: 48px;
}

.partnerships-header .section-label {
    color: var(--stone);
}

.partnerships-header h2 {
    color: var(--white);
}

.partners-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

.partners-row img {
    height: 40px;
    width: auto;
    object-fit: contain;
    opacity: .6;
    transition: opacity .3s;
}

.partners-row img:hover {
    opacity: 1;
}

.partners-row img.partner-lg {
    height: 50px;
}