/* [hors-planning 2026-10-05 · HP-EPE-DESIGN] NEUTRALISATION DE DEUX RÈGLES DE LA FEUILLE COMPILÉE D'ENCORE
 * (public/build/app.20231023.css, sources jamais livrées, non recompilable) : « a{color:#005c97!important} » et
 * « a:not(.btn){text-decoration:underline} » écrasent la couleur et le soulignement de TOUS les liens des maquettes
 * (boutons blancs sur bleu illisibles, liens du pied bleus sur bleu nuit). Fichier GÉNÉRÉ à partir des trois feuilles
 * des maquettes : chaque déclaration color / text-decoration portée par un sélecteur de lien ou de classe y est
 * reprise avec !important — entre elles, les règles gardent leur ordre et leur spécificité d'origine. */
a{color:var(--blue)!important}
a:hover{color:var(--red)!important}
.main-nav a{text-decoration:none!important;color:var(--ink)!important}
.main-nav a:hover{color:var(--blue)!important}
.main-nav .login{color:var(--blue)!important}
.menu-toggle{color:var(--navy)!important}
.eyebrow{color:var(--blue)!important}
.hero-description{color:var(--muted)!important}
.hero-caption{color:var(--muted)!important}
.trust{color:var(--navy)!important}
.search-intro{color:var(--muted)!important}
.button{color:white!important;text-decoration:none!important}
.button:hover{color:white!important}
.search-note{color:var(--muted)!important}
.results-status{color:var(--muted)!important}
.directory-links a{text-decoration:none!important}
.mission{color:white!important}
.mission .eyebrow{color:#c6dfff!important}
.mission a{color:#fff!important}
.footer{color:#dde5ee!important}
.footer-brand{color:white!important}
.footer a{text-decoration:none!important;color:#d9e7f7!important}
.footer a:hover{text-decoration:underline!important;color:white!important}
.breadcrumbs{color:var(--muted)!important}
.breadcrumbs a{text-decoration:none!important}
.preview-strip{color:#654715!important}
.page-nav a{text-decoration:none!important}
.muted{color:var(--muted)!important}
.small-copy{color:var(--muted)!important}
.secondary-button{color:var(--blue)!important;text-decoration:none!important}
.secondary-button:hover{color:var(--navy)!important}
.initial-avatar{color:var(--blue)!important}
.pagination a{text-decoration:none!important}
.pagination .current{color:white!important}
.toc a{text-decoration:none!important;color:var(--muted)!important}

.form-message{color:var(--navy)!important}
.password-rules{color:var(--muted)!important}
.profile-intro .mandate-label{color:var(--blue)!important}
.table-count{color:var(--muted)!important}
.table-hint{color:var(--muted)!important}
.evaluation-access .step-list{color:var(--muted)!important}
.brand-purpose{color:var(--navy)!important}
.utility-nav a{text-decoration:none!important;color:var(--ink)!important}
.utility-nav .login{color:#fff!important}
.utility-nav a:hover{text-decoration:underline!important}
.institutional-nav a{color:var(--navy)!important;text-decoration:none!important}
.institutional-nav a:hover{color:var(--blue)!important}
.institutional-nav a[aria-current]{color:var(--blue)!important}
.site-header .menu-toggle{color:var(--navy)!important}
.initial-avatar{color:var(--blue)!important}
.page-nav a{text-decoration:none!important}
.prototype-note{color:var(--muted)!important}
.section-intro{color:var(--muted)!important}
.editorial-aside a{text-decoration:none!important}
.editorial-aside .button{color:#fff!important}
.guidance-card .card-number{color:var(--red)!important}
.mandate-card .mandate-scope{color:var(--red)!important}
.source-links{color:var(--muted)!important}
.footer{color:#dce6f2!important}
.footer a{color:#e4edf8!important;text-decoration:none!important}
.footer a:hover{text-decoration:underline!important;color:#fff!important}
