.os-partners-block .os-container {
    display: flex;
    flex-direction: column;
    gap: var(--os-content-gap);
    align-items: center;
}
p.os-post-content.os-features-grid__subheading {
    text-align: center;
    max-width: 100ch;
}
.os-partners-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--os-grid-gap);
}
.os-partner-card {
    display: flex;
    width: 100%;
    max-width: 40rem;
    flex-direction: column;
    gap: var(--os-space-m);
    padding: var(--os-space-l);
    padding-bottom: 6rem;
    position: relative;
    background-color: white;
    border-radius: var(--os-radius-m);
    box-shadow: var(--os-box-shadow-m);
    transition: var(--os-transition);
    position: relative;
    overflow: hidden;
}
.partner-card__content {
    display: flex;
    flex-direction: column;
    gap: var(--os-space-m);
}
.partner-card__media {
    order: -1;
    width: 100%;
    display: flex;
    aspect-ratio: 6/4;
}
.partner-card__media img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.os-partner-card.partner-card-has-link:hover {
    transform: translate(0, -1rem);
}
.os-partner-card h3 {
    font-size: var(--os-text-m);
    font-weight: 700;
    margin: 0;
}
.os-partner-card h3 a {
    text-decoration: none;
    color: var(--os-base);
}
.os-partner-card {
    font-size: var(--os-text-s);
}