/* bizme-audit-contrast-fix.css — corrections d'accessibilité ciblées */

/* Bouton actif du hero : doré clair sur doré foncé → bleu sur blanc */
.hero-search-tabs button.is-active,
.hero-search-marketplace .hero-search-tabs button.is-active {
    background-color: #1e3a8a !important;
    color: #ffffff !important;
}

/* Badges LIVE et similaires */
span.hmp-live,
.hero-live-dot {
    background-color: #166534 !important;
    color: #ffffff !important;
}

/* Titres de simulateur dark-on-dark */
#home-simulator-tools-title,
.home-simulator-tools-title,
#home-simulator-tools-title.reveal.visible {
    color: #f8fafc !important;
}

/* Bouton primaire vert sur vert */
.bvs-btn.bvs-btn-primary,
a.bvs-btn.bvs-btn-primary {
    background-color: #0f766e !important;
    color: #ffffff !important;
    border-color: #0f766e !important;
}

/* Textes en opacité réduite sur fond clair/sombre */
[style*="opacity:0.85"],
[style*="opacity:.85"] {
    opacity: 1 !important;
}

/* Breadcrumb sur fond sombre */
.dcf-hero .breadcrumb-item a,
.dcf-hero .breadcrumb-item.active,
.dcf-hero .breadcrumb-item + .breadcrumb-item::before {
    color: #ffffff !important;
}
