/* Accessibility contrast fixes - WCAG AA compliant */
/* These styles override the Bulma theme to ensure sufficient color contrast */

/* Ensure text in boxes has sufficient contrast */
.square-icon-box .box-text.is-tablet-padded.body-color,
.box-text.is-tablet-padded.body-color,
div.box-text.body-color,
.body-color {
    color: #2d3748 !important;
}

/* Primary buttons use theme colors - ensure text is visible */
/* Let theme CSS files handle the background color dynamically - don't override */
/* NOTE: Exclude button-signup (demo button) - it's handled by JavaScript */
.button.primary-btn,
.button-cta.primary-btn,
a.button.primary-btn,
a.button-cta.primary-btn {
    color: #ffffff !important;
    /* Background color is handled by theme CSS files (yellow.css, blue.css, etc.) */
}