/* Révision 9 — lisibilité transversale : aucun texte vert sombre sur fond vert, textes d’accent en orange RAS. */
:root{--ras-orange:#f47b20;--ras-orange-deep:#d95e12}
.page-hero,.single-post__head,.not-found{background:var(--ras-footer)!important}.page-hero:before,.single-post__head:before,.not-found:before{background:linear-gradient(110deg,rgba(7,53,34,.98),rgba(7,53,34,.78))!important}.page-hero h1,.page-hero h1 *,.single-post__head h1,.single-post__head h1 *,.not-found h1,.not-found h1 *{color:var(--ras-orange)!important;opacity:1!important;text-shadow:none!important}.page-hero .eyebrow,.page-hero .eyebrow *,.single-post__head .eyebrow,.single-post__head .eyebrow *,.not-found .eyebrow,.not-found .eyebrow *{color:var(--ras-orange)!important;opacity:1!important;text-shadow:none!important}.page-hero .eyebrow:before,.single-post__head .eyebrow:before{background:var(--ras-orange)!important}
.editorial-page__meta span,.portfolio-page__intro .eyebrow span,.contact-page .eyebrow span,.contact-page .contact-details a,.entry-content a,.text-link:not(.text-link--light),.text-link:not(.text-link--light) span,.portfolio-card__meta span,.post-row__date{color:var(--ras-orange)!important}.contact-page .contact-details a:hover,.entry-content a:hover,.text-link:not(.text-link--light):hover{color:var(--ras-orange-deep)!important}.contact-page .contact-details a{border-bottom:1px solid rgba(244,123,32,.45)}
.page-hero a,.single-post__head a,.not-found a{color:var(--ras-orange)!important}@media(max-width:860px){.page-hero h1,.single-post__head h1,.not-found h1{color:var(--ras-orange)!important}.page-hero .eyebrow,.single-post__head .eyebrow,.not-found .eyebrow{color:var(--ras-orange)!important}}
