
/* DNAROMANCE Platform - Color Contrast Overrides */
/* Generated: 2025-09-06T01:49:31.700558 */

/* Force WCAG AA/AAA compliant colors */
.theme-dnaromance .text-muted,
.theme-dnaromance .text-secondary,
.theme-dnaromance .text-body-secondary,
[data-site="dnaromance"] .text-muted,
[data-site="dnaromance"] .text-secondary {
    color: #374151 !important; /* 9.0:1 contrast */
}

.theme-dnaromance .text-light {
    color: #4b5563 !important; /* 7.0:1 contrast */
}

/* Platform-specific form elements */
.theme-dnaromance .form-control::placeholder,
.theme-dnaromance .form-text,
.theme-dnaromance .help-block {
    color: #4b5563 !important;
    opacity: 1 !important;
}

/* Platform-specific small text */
.theme-dnaromance small,
.theme-dnaromance .small {
    color: #374151 !important;
}

/* Ensure links have proper contrast */
.theme-dnaromance a:not(.btn) {
    color: #000525;
    text-decoration-thickness: 2px;
}

/* Disabled state contrast */
.theme-dnaromance .disabled,
.theme-dnaromance [disabled] {
    opacity: 0.7 !important;
    color: #374151 !important;
}
