/* ===== Override DARK pour le blog v2 =====
   Flip des tokens de site.css + correctifs des couleurs en dur de blog.css.
   (1re passe : à revoir au pixel + passe SEO finale ensemble) */
:root{
  --cream:#261D18;        /* fond brun (cohérent scroll-site) */
  --cream-2:#30251e;
  --ink:#f4f2ed;          /* texte clair */
  --ink-soft:#a4a09a;
  --orange:#46d39a;       /* accent emerald */
  --card:#30251e;
  --card-line:rgba(255,255,255,.12);
  --line:rgba(255,255,255,.12);
  --hair:rgba(255,255,255,.10);
}
body{background:var(--cream);color:var(--ink)}

/* nav + logos (partagés avec le site principal) */
.brand__logo,.aside-card__logo{filter:brightness(0) invert(1)}
.nav__cta--btn{background:var(--orange);color:#15100c}
.nav__cta--btn:hover{filter:brightness(1.08);color:#15100c}
.navmenu{background:var(--cream-2)}
.navmenu__cta{background:var(--orange);color:#15100c}
.navmenu__cta:hover{filter:brightness(1.08)}

/* fonds clairs en dur de blog.css -> cards sombres */
.result,.article__cta,.postcard,.aside-card{background:#2b211b}

/* textes en dur -> clairs */
.article__lead,.faq__a,.aside-card__pitch,.aside-card__list li{color:var(--ink-soft)}
.article__body{color:#d9d5ce}

/* boutons / chips / puces accent */
.article__btn{background:var(--orange);color:#15100c;border-color:var(--orange)}
.article__btn:hover{filter:brightness(1.08);color:#15100c}
.blogchip.is-active{color:#15100c}
.article-mobilecta a{color:#15100c}
.aside-card__avail i{background:var(--orange);box-shadow:0 0 0 3px rgba(70,211,154,.18)}
