/*
 * THÈME : Forêt Graphite
 * Usage : <link rel="stylesheet" href="/css/themes/theme-foret-graphite.css">
 * Ton   : sobre et naturaliste — la densité d'un roman scandinave primé
 */

:root {
  /* Couleur primaire */
  --c-primary-50:  #EAF3DE;
  --c-primary-200: #97C459;
  --c-primary-400: #3B6D11;
  --c-primary-600: #27500A;   /* sidebar, hero, boutons principaux */
  --c-primary-800: #1A3A06;
  --c-primary-900: #173404;

  /* Accent (rose bordeaux) */
  --c-accent-50:   #FBEAF0;
  --c-accent-400:  #D4537E;
  --c-accent-600:  #993556;

  /* Application */
  --c-sidebar-bg:      var(--c-primary-800);
  --c-sidebar-text:    #ffffff;
  --c-sidebar-muted:   rgba(255,255,255,0.4);
  --c-chemin:          #7E9073; /* contraste ~3.67:1 sur sidebar (réf. lila) */
  --c-hero-bg:         var(--c-primary-800);
  --c-btn-primary-bg:  var(--c-primary-900);
  --c-btn-primary-fg:  #ffffff;
  --c-btn-sage-bg:     var(--c-primary-600);
  --c-btn-sage-fg:     #ffffff;
  --c-eyebrow:         var(--c-accent-400);
  --c-prize-highlight: var(--c-accent-400);
  --c-tag-bg:          var(--c-primary-50);
  --c-tag-text:        var(--c-primary-800);
  --c-stat-accent:     var(--c-primary-600);
  --c-link-hover:      var(--c-primary-600);
  --c-tl-pip-active:   var(--c-primary-600);
  --c-tl-pip-star:     var(--c-accent-400);
  --c-prize-bar-1:     var(--c-accent-400);
  --c-prize-bar-2:     var(--c-primary-400);
  --c-prize-bar-3:     var(--c-primary-200);
  --c-filter-active-bg:var(--c-primary-900);
  --c-action-text:     var(--c-primary-600);
  --c-action-border:   rgba(39, 80, 10, 0.3);
  --c-action-hover-bg: var(--c-primary-50);
}

/* ============================================================
   OVERRIDES COMMUNS — identiques sur tous les thèmes pour permettre
   d'utiliser n'importe quel thème à la place d'un autre sans erreur.
   ============================================================ */
.book-synopsis .book-synopsis-body,
.book-contributors .bio-body,
.author-bio .bio-body,
.author-bio .author-bio-body,
.edition-backcover .edition-backcover-body,
.edition-contributors .edition-contributors-body {
  color: var(--c-primary-900);
  font-weight: 400;
}

.prize-name,
.prize-name a {
  color: var(--c-primary-900);
  font-weight: 500;
}

.prize-information {
  color: var(--c-primary-800);
  font-weight: 400;
}

.book-editions .edition-list-item__body .book-meta,
.book-editions .edition-list-item__body .book-meta a {
  color: var(--c-primary-900);
  font-weight: 400;
}

.book-editions .book-editions__grid {
  display: flex;
  flex-wrap: wrap;
}

.book-editions .edition-list-item {
  flex: 0 0 calc(50% - 1rem);
  max-width: calc(50% - 1rem);
  margin-right: 1rem;
}
