/* =========================================================
   SECTION   IBM Enterprise Scale
   ========================================================= */
.ibm-enterprise-scale-section {
    background-color: var(--color-ink-50);
    padding-block: var(--section-padding);
}

.ibm-enterprise-scale-section h2 {
    text-align: center;
    margin-bottom: var(--space-smm);
}

.ibm-enterprise-scale-section .ibm-enterprise-cards {
    display: flex;
    gap: var(--space-md);
    flex-wrap: wrap;
    justify-content: space-between;
}

.ibm-enterprise-scale-section .ibm-enterprise-card {
    background-color: var(--color-white);
    border-radius: var(--radius-xl);
    padding: calc(var(--space-md) - 1px);
    box-shadow: var(--shadow-card);
    border: 1px solid var(--color-border);
    max-width: calc(33.33% - var(--space-md)*2/3);
}

.ibm-enterprise-scale-section .ibm-enterprise-card-number {
    color: var(--color-signal-500);
    font-size: var(--font-size-meta);
    font-weight: var(--font-weight-semibold);
    margin-bottom: var(--space-xxl);
    line-height: 1.286;
    font-family: VAR(--font-mono);
}

.ibm-enterprise-scale-section .ibm-enterprise-card p {
    color: var(--color-slate-500);
    font-size: var(--font-size-body-sm);
    line-height: 1.334;
}

@media (max-width:1199px) {
    .ibm-enterprise-scale-section .ibm-enterprise-card {
        max-width: calc(50% - var(--space-md)/2);
    }
}

@media (max-width: 767px) {
    .ibm-enterprise-scale-section h2 {
        text-align: left;
    }

    .ibm-enterprise-scale-section .ibm-enterprise-cards {
        flex-direction: column;
    }

    .ibm-enterprise-scale-section .ibm-enterprise-card {
        max-width: 100%;
    }
}