/* 
 * Kunden-Sektion Styles
 */
 .customers {
    padding: var(--spacing-8) 0;
    background-color: var(--color-surface);
}

.customers__header {
    text-align: center;
    margin-bottom: var(--spacing-6);
}

.customers__title {
    font-size: var(--text-xl);
    color: var(--color-text);
}

.customers__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: var(--spacing-6);
    align-items: center;
    justify-items: center;
}

.customers__item {
    width: 100%;
    max-width: 180px;
    transition: opacity var(--transition);
}

.customers__item:hover {
    opacity: 0.7;
}

.customers__logo {
    width: 100%;
    height: auto;
    object-fit: contain;
}