/* High-Memory Servers - Page-Specific Styles */

/* Static stat values (no animation) */
.stat__value {
    display: block;
    font-family: var(--font-heading);
    font-size: clamp(2.5rem, 5vw, 4rem);
    color: var(--color-primary);
    font-weight: 600;
}

.stat__value--alert {
    color: #f87171;
}

[data-theme="light"] .stat__value {
    color: var(--color-primary);
}

[data-theme="light"] .stat__value--alert {
    color: #dc2626;
}

/* Legacy - remove after cleanup */
.stat__number--alert {
    color: #f87171 !important;
}

.section__footnote {
    text-align: center;
    color: var(--text-secondary);
    font-size: var(--font-size-base);
    margin-top: var(--space-xl);
    max-width: 600px;
    margin-inline: auto;
}

/* 4 column grid for crisis stats */
.grid--4col {
    grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 768px) {
    .grid--4col {
        grid-template-columns: repeat(4, 1fr);
    }
}

/* Centered content block */
.content-centered {
    text-align: center;
}

.text-lg {
    font-size: var(--font-size-lg);
    line-height: 1.7;
    color: var(--text-primary);
}

/* Enhanced pricing cards for memory focus */
#configurations .pricing-card__feature strong {
    color: var(--color-primary-hex);
    font-weight: 600;
}

/* Light mode adjustments */
[data-theme="light"] .stat__number--alert {
    color: #dc2626 !important;
}

[data-theme="light"] .section__footnote {
    color: #4b5563;
}
