/* DNAROMANCE ULTRA CONTRAST OVERRIDES */
/* WCAG AAA Compliance - 7:1+ Contrast Ratios */

.theme-dnaromance,
[data-site="dnaromance"] {
    /* Ultra high contrast text */
    --text-primary: #030712 !important;
    --text-secondary: #111827 !important;
    --text-muted: #1f2937 !important;
}

/* Platform-specific text overrides */
.theme-dnaromance .text-muted,
.theme-dnaromance .text-secondary,
[data-site="dnaromance"] .text-muted,
[data-site="dnaromance"] .text-secondary {
    color: #1f2937 !important; /* 12:1 contrast */
}

.theme-dnaromance small,
.theme-dnaromance .small,
[data-site="dnaromance"] small,
[data-site="dnaromance"] .small {
    color: #374151 !important; /* 9:1 contrast */
    font-weight: 500 !important;
}

/* Platform primary color with ultra contrast */
.theme-dnaromance .btn-primary,
[data-site="dnaromance"] .btn-primary {
    background-color: #000525 !important;
    border-color: #000525 !important;
    color: #ffffff !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.3) !important;
}

/* Platform links with high contrast */
.theme-dnaromance a:not(.btn),
[data-site="dnaromance"] a:not(.btn) {
    color: #000525 !important;
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
}

/* Platform form elements */
.theme-dnaromance .form-control,
.theme-dnaromance .form-select,
[data-site="dnaromance"] .form-control,
[data-site="dnaromance"] .form-select {
    color: #111827 !important;
    border-color: #4b5563 !important;
}

/* Platform navigation */
.theme-dnaromance .navbar,
[data-site="dnaromance"] .navbar {
    --bs-navbar-color: #1f2937 !important;
    --bs-navbar-hover-color: #000525 !important;
}

/* Platform card text */
.theme-dnaromance .card-text,
.theme-dnaromance .card-body,
[data-site="dnaromance"] .card-text,
[data-site="dnaromance"] .card-body {
    color: #1f2937 !important;
}

/* Platform footer */
.theme-dnaromance footer,
.theme-dnaromance .footer,
[data-site="dnaromance"] footer,
[data-site="dnaromance"] .footer {
    color: #1f2937 !important;
    background-color: #ffffff !important; /* Ensure white background for contrast */
    visibility: visible !important;
    display: block !important;
}

.theme-dnaromance footer a,
.theme-dnaromance .footer a,
[data-site="dnaromance"] footer a,
[data-site="dnaromance"] .footer a {
    color: #000525 !important;
    text-decoration: underline !important;
}
