/* GÉNÉRÉ par frontend/design_couleurs.py : ne pas éditer à la main.
   Couleurs écrites en dur dans la page « rentabilite_villes », redites avec les jetons V2. */
body.plan main{--navy:var(--p-fort);--navy-700:var(--p-fort);--ink:var(--p-fort);--ink2:var(--p-texte2);--text:var(--p-texte2);--text-muted:var(--p-texte2);--muted:var(--p-texte2);--border:var(--p-trait-doux);--border-strong:var(--p-trait);--line:var(--p-trait-doux);--bg:var(--p-surface-fort);--surface:var(--p-surface-fort);--card:var(--p-surface-fort);--bg-soft:var(--p-survol);--bg-warm:var(--p-survol);--orange-50:var(--p-orange-voile);--yellow-50:var(--p-or-voile);--navy-50:var(--p-survol);--orange-600:var(--p-orange-vif);--orange-700:var(--p-or-petit);--teal:var(--p-cyan);--teal-50:var(--p-survol);--good:var(--p-vert);--good-50:transparent;--green:var(--p-vert);--green-50:transparent;--red:var(--p-rouge);--red-50:transparent;--violet:var(--p-rouge);--violet-50:transparent;--warn:var(--p-ambre);--warn-50:transparent;--bad:var(--p-rouge);--shadow-sm:none;--shadow-md:none;--shadow-lg:4px 4px 0 var(--p-ombre);--shadow-s:none;--shadow-m:none;--shadow-l:4px 4px 0 var(--p-ombre);--mono:var(--p-mono)}
body.plan main .rv-hero{background-color:var(--p-survol)}
body.plan main .rv-hero{border-bottom-color:var(--p-trait-doux)}
body.plan main .rv-crumb{color:var(--p-texte2)}
body.plan main .rv-crumb a{color:var(--p-texte2)}
body.plan main .rv-crumb a:hover{color:var(--p-cyan)}
body.plan main .rv-eyebrow{color:var(--p-cyan)}
body.plan main .rv-eyebrow{background-color:var(--p-survol)}
body.plan main .rv-eyebrow{border-radius:999px !important}
body.plan main .rv-h1{color:var(--p-fort)}
body.plan main .rv-lede{color:var(--p-texte2)}
body.plan main .rv-stat{background-color:var(--p-surface-fort)}
body.plan main .rv-stat{border-color:var(--p-trait-doux)}
body.plan main .rv-stat b{color:var(--p-or)}
body.plan main .rv-stat span{color:var(--p-texte2)}
body.plan main .rv-tablewrap{border-color:var(--p-trait-doux)}
body.plan main .rv-table th{background-color:var(--p-plein-marine)}
body.plan main .rv-table th{color:#fff}
body.plan main .rv-table td{border-bottom-color:var(--p-trait-doux)}
body.plan main .rv-table td{color:var(--p-texte2)}
body.plan main .rv-table tr:last-child td{border-bottom:0}
body.plan main .rv-table tbody tr:hover{background-color:var(--p-survol)}
body.plan main .rv-table .rv-city{color:var(--p-fort)}
body.plan main .rv-table .rv-city:hover{color:var(--p-cyan)}
body.plan main .rv-table .rv-region{color:var(--p-texte2)}
body.plan main .rv-roi{color:var(--p-cyan)}
body.plan main .rv-note{color:var(--p-texte2)}
body.plan main .rv-section h2{color:var(--p-fort)}
body.plan main .rv-section p{color:var(--p-texte2)}
body.plan main .rv-section a{color:var(--p-cyan)}
body.plan main .rv-cta{background-color:var(--p-plein-marine)}
body.plan main .rv-cta h2{color:#fff}
body.plan main .rv-cta p{color:rgba(255,255,255,.75)}
body.plan main .rv-cta a{background:#E8820C}
body.plan main .rv-cta a{color:var(--p-sur-orange)}
