/*
 * THÈME : Sauge (original)
 * Usage : <link rel="stylesheet" href="/css/themes/theme-sauge.css">
 * Ton   : naturel, organique, premium — maison d'édition parisienne
 */

:root {
  /* Couleur primaire */
  --c-primary-50:  #D4E3D8;
  --c-primary-200: #93BCa0;
  --c-primary-400: #5A8C6A;
  --c-primary-600: #3D5A45;   /* sidebar, hero, boutons principaux */
  --c-primary-800: #2E4434;
  --c-primary-900: #1C2E22;

  /* Accent (terre cuite) */
  --c-accent-50:   #F2DDD5;
  --c-accent-400:  #B85C38;
  --c-accent-600:  #8C3E22;

  /* Application */
  --c-sidebar-bg:      var(--c-primary-600);
  --c-sidebar-text:    #ffffff;
  --c-sidebar-muted:   rgba(255,255,255,0.4);
  --c-chemin:          #A9B6AD; /* contraste ~3.67:1 sur sidebar (réf. lila) */
  --c-hero-bg:         var(--c-primary-600);
  --c-btn-primary-bg:  var(--c-primary-800);
  --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-600);
  --c-prize-bar-3:     #8A8880;
  --c-filter-active-bg:#0F0F0E;
  --c-action-text:     var(--c-primary-600);
  --c-action-border:   rgba(61, 90, 69, 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;
}
