/* ==========================================================================
   Lockace — Section « Découvrir » (Lot 6)

   Deux articles et leur index. Le site n'avait jusqu'ici aucune page de texte
   long : ces quelques règles installent une colonne de lecture confortable,
   sans introduire de composant que le reste du site ne connaîtrait pas.

   Ces pages parlent de science-fiction en général, pas de la saga. Elles ne
   portent donc qu'un seul appel commercial, comme toutes les autres — la
   règle du Lot 5 vaut ici aussi.
   ========================================================================== */

/* Index
   -------------------------------------------------------------------------- */

.decouvrir-liste {
  display: grid;
  gap: var(--space-5);
  margin: var(--space-6) 0 var(--space-7);
  padding: 0;
  list-style: none;
}

.decouvrir-carte {
  padding: var(--space-5);
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
}

.decouvrir-kicker {
  margin: 0 0 var(--space-2);
  color: var(--color-tertiary-soft);
  font-family: var(--font-heading);
  font-size: var(--text-sm);
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.decouvrir-carte h2 {
  margin: 0 0 var(--space-3);
  font-size: var(--text-h3);
}

.decouvrir-carte p {
  color: var(--color-text-muted);
}

.decouvrir-note {
  margin-bottom: 0;
  font-size: var(--text-sm);
}

/* Article
   -------------------------------------------------------------------------- */

.article-kicker {
  margin: 0 0 var(--space-2);
  color: var(--color-secondary-soft);
  font-family: var(--font-heading);
  font-size: var(--text-sm);
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

/* Le chapeau : un cran au-dessus du corps, pour qu'on sache en une ligne si
   l'article est pour soi. */
.article-lead {
  margin-bottom: var(--space-6);
  color: var(--color-text);
  font-size: var(--text-lg);
}

.article h2 {
  margin-top: var(--space-6);
  font-size: var(--text-h3);
}

.article p,
.article li {
  color: var(--color-text-muted);
}

.article strong {
  color: var(--color-text);
}

.article-liste {
  display: grid;
  gap: var(--space-4);
  margin: var(--space-5) 0;
  padding-left: var(--space-5);
}

/* Liste numérotée des autrices : chaque entrée est un petit bloc, et son
   numéro reste visible en marge. */
.article-liste-numerotee {
  gap: var(--space-6);
}

.article-liste-numerotee h2 {
  margin: 0 0 var(--space-2);
  font-size: var(--text-lg);
  color: var(--color-text);
}

.article-liste-numerotee p {
  margin: 0;
}

.article-liste-numerotee::marker,
.article-liste li::marker {
  color: var(--color-tertiary-soft);
}

/* Le jeu vers lequel l'article mène. Ce n'est pas un appel commercial — c'est
   un jeu gratuit du catalogue — mais il se présente comme une invitation, en
   fin de lecture, jamais au milieu du texte. */
.article-jeu {
  margin: var(--space-7) 0 var(--space-5);
  padding: var(--space-5);
  background: var(--color-surface-alt);
  border: 1px solid var(--color-secondary);
  border-radius: var(--radius-md);
}

.article-jeu-kicker {
  margin: 0 0 var(--space-2);
  color: var(--color-secondary-soft);
  font-family: var(--font-heading);
  font-size: var(--text-sm);
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.article-jeu p {
  margin-bottom: var(--space-4);
}

@media (max-width: 30rem) {
  .article-jeu .btn {
    width: 100%;
  }
}
