/* Accessibility Fixes - Contrast Improvements */

/* Improve contrast for .highlight elements - WCAG AA compliant */
.highlight {
    color: #CC9900; /* Luxury gold */
    font-weight: 600; /* Add weight for better readability */
}

/* Improve contrast for contact card subtitle */
.contact-card__subtitle {
    color: #4a4a4a; /* Darker gray for better contrast */
}

/* Improve contrast for FAQ section text */
.faq-section p {
    color: var(--color-dark);
}

/* Improve contrast for values section text */
.values-section p {
    color: var(--color-dark);
}

/* Improve contrast for contact section text */
.contact-section p {
    color: var(--color-dark);
}

/* Ensure all body text has sufficient contrast */
.page-body p,
.section-header p {
    color: var(--color-dark);
}

/* Improve form label contrast */
label {
    color: var(--color-dark);
    font-weight: 500;
}

/* Improve placeholder contrast */
input::placeholder,
textarea::placeholder,
select::placeholder {
    color: #6c757d;
    opacity: 1;
}

/* Ensure link contrast in footer */
.footer a {
    color: var(--color-dark);
}

.footer a:hover {
    color: #CC9900;
}

/* Fix cookie consent link accessibility */
.cmplz-link.cookie-statement {
    text-decoration: underline;
    color: var(--color-dark);
}

.cmplz-link.cookie-statement:empty::before {
    content: "Politique de cookies";
}

/* Ensure all cookie consent links have proper contrast */
.cmplz-link {
    color: var(--color-dark) !important;
    text-decoration: underline;
}
