/*
 * THÈME : Ambre Encré
 * Usage : <link rel="stylesheet" href="/css/themes/theme-ambre-encre.css">
 * Ton   : doré et patrimonial — l'héritage d'une bibliothèque centenaire
 */

:root {
  /* Couleur primaire */
  --c-primary-50:  #FAEEDA;
  --c-primary-200: #EFC97A;
  --c-primary-400: #BA7517;
  --c-primary-600: #854F0B;   /* sidebar, hero, boutons principaux */
  --c-primary-800: #5C3606;
  --c-primary-900: #412402;

  /* Accent (ardoise bleue) */
  --c-accent-50:   #E6F1FB;
  --c-accent-400:  #185FA5;
  --c-accent-600:  #042C53;

  /* Application */
  --c-sidebar-bg:      var(--c-primary-800);
  --c-sidebar-text:    #ffffff;
  --c-sidebar-muted:   rgba(255, 255, 255, 0.82);
  --c-chemin:          #F3E6CF;
  --c-sidebar-on-dark-strong:  #ffffff;
  --c-sidebar-on-dark-label:   rgba(255, 255, 255, 0.88);
  --c-sidebar-on-dark-meta:    rgba(255, 255, 255, 0.78);
  --c-sidebar-on-dark-faint:   rgba(255, 255, 255, 0.75);
  --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-primary-400);
  --c-prize-highlight: var(--c-primary-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-primary-400);
  --c-prize-bar-1:     var(--c-primary-400);
  --c-prize-bar-2:     var(--c-accent-400);
  --c-prize-bar-3:     var(--c-primary-800);
  --c-filter-active-bg:var(--c-primary-900);
  --c-action-text:     var(--c-primary-600);
  --c-action-border:   rgba(133, 79, 11, 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;
}

.nav-links a,
.nav-user,
.nav-login,
.nav-register,
.nav-logo sup {
  color: var(--c-primary-800);
}

.nav-links a:hover,
.nav-links a.active,
.nav-user:hover,
.nav-login:hover,
.nav-register:hover {
  color: var(--c-primary-900);
}
