.partner-card.type-4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: var(--sponsor-card-bg, var(--card-bg, #161616));
    border: 2px solid var(--border-soft, rgba(255, 255, 255, 0.1));
    border-radius: 8px;
    padding: 12px 10px;
    gap: 8px;
    text-decoration: none;
    transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.3s ease, box-shadow 0.3s ease;
    box-shadow: none;
}

.partner-card.type-4:hover {
    transform: translateY(-4px);
    border-color: var(--site-color);
    box-shadow: 0 4px 15px -5px color-mix(in srgb, var(--site-color) 40%, transparent);
}

.partner-card.type-4 .card-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    width: 100%;
}

.partner-card.type-4 .card-logo img {
    max-height: 100%;
    max-width: 80%;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.partner-card.type-4:hover .card-logo img {
    transform: scale(1.05);
}

.partner-card.type-4 .bonus-text {
    font-size: 11px;
    font-weight: 800;
    color: var(--site-color);
    text-align: center;
    line-height: 1.3;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
}

/* Yazı yoksa logo tam ortada */
.partner-card.type-4.is-logo-only {
    gap: 0;
}

.partner-card.type-4.is-logo-only .card-logo {
    height: auto;
    flex: 1;
}

.sponsors-grid.type-4 {
    --gap: 8px;
}

@media (max-width: 1024px) {
    .sponsors-grid.type-4 {
        --cols: var(--mob-cols, 2);
    }
}

@media (max-width: 768px) {
    .sponsors-grid.type-4 {
        --gap: 10px;
    }

    .partner-card.type-4 {
        height: 100px;
        padding: 10px;
        gap: 8px;
    }

    .partner-card.type-4 .card-logo {
        height: 35px;
    }

    .partner-card.type-4 .bonus-text {
        font-size: 10px;
    }
}

@media (max-width: 480px) {
    .sponsors-grid.type-4 {
        --gap: 8px;
    }
}