
/* Heritablehealth Site-Specific Contrast Fixes */

/* Primary color contrast */
.bg-primary {
    background-color: #228B22 !important;
    color: #ffffff !important;
}

.text-primary {
    color: #228B22 !important;
}

.bg-dark .text-primary,
.bg-secondary .text-primary {
    color: #2cb42c !important;
}

/* Secondary color contrast */
.bg-secondary {
    background-color: #28a745 !important;
    color: #ffffff !important;
}

.text-secondary {
    color: #28a745 !important;
}

/* Button overrides for brand colors */
.btn-primary {
    background-color: #228B22 !important;
    border-color: #228B22 !important;
    color: #ffffff !important;
}

.btn-primary:hover {
    background-color: #1e7d1e !important;
    border-color: #1e7d1e !important;
    color: #ffffff !important;
}

.btn-outline-primary {
    color: #228B22 !important;
    border-color: #228B22 !important;
}

.btn-outline-primary:hover {
    background-color: #228B22 !important;
    border-color: #228B22 !important;
    color: #ffffff !important;
}

/* Link colors with proper contrast */
a {
    color: #228B22 !important;
}

a:hover {
    color: #1b6f1b !important;
}

.bg-dark a:not(.btn),
.bg-primary a:not(.btn),
.bg-secondary a:not(.btn) {
    color: #33d033 !important;
}
