/* =================================================================== PARTNERS FOUNDERS section css =================================================================== */
.partners-founders {
    padding-block: var(--sectionGap);

    & .partners-founders__grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: var(--g30);
    }

    & .partners-founders__card {
        display: flex; flex-direction: column;
        gap: var(--sp20);
        padding: var(--sp40);
        background: var(--white);
        border: 1px solid var(--line);
        border-radius: var(--r-md);
        transition: var(--transition);

        &:hover { border-color: transparent; box-shadow: var(--shadow-sm); }
    }

    & .partners-founders__org {
        display: flex; align-items: center; justify-content: space-between;
        gap: var(--sp20);
        padding-bottom: var(--sp20);
        border-bottom: 1px solid var(--line);

        & img { width: auto; max-width: 170px; max-height: 40px; object-fit: contain; }
    }

    & .partners-founders__card p + p { margin-top: 0; }

    & .partners-founders__card .btn-link { margin-top: auto; }
}

/* =================================================================== RESPONSIVE =================================================================== */
@media (max-width: 991.98px) {
    .partners-founders {
        & .partners-founders__grid { grid-template-columns: 1fr; }
    }
}

@media (max-width: 575.98px) {
    .partners-founders {
        & .partners-founders__card { padding: var(--sp25) var(--sp20); }
        & .partners-founders__org { flex-direction: column; align-items: flex-start; }
    }
}
