/* ═══════════════════════════════════════════ JOURNAL — styles de page ═════
   Ne contient que ce qui n'existe pas dans base.css.
   ═════════════════════════════════════════════════════════════════════════ */

/* ── Les notes : entrées éditoriales à paraître ──────────────────────────── */
.notes {
  list-style: none;
  margin: var(--e-4) 0 0;
  padding: 0;
  border-top: var(--filet-e) solid var(--trait);
}

.note-item {
  display: grid;
  grid-template-columns: minmax(0, 17em) minmax(0, 1fr) auto;
  gap: var(--e-1) var(--gouttiere);
  align-items: baseline;
  padding: var(--sp-item) 0;
  border-bottom: var(--filet-e) solid var(--trait);
}

.note-item .surtitre { grid-row: 1; grid-column: 1; }

.note-item__titre {
  text-wrap: balance;
  grid-row: 1;
  grid-column: 2;
  font-family: var(--display);
  font-weight: var(--poids-display);
  font-size: var(--t-titre-4);
  line-height: var(--lh-titre-s);
  letter-spacing: var(--ls-titre);
  color: var(--texte-fort);
}

.note-item__texte {
  grid-row: 2;
  grid-column: 2;
  max-width: 30em;
  font-family: var(--serif);
  font-size: var(--t-corps);
  line-height: var(--lh-corps);
  color: var(--texte-doux);
}

.note-item__etat {
  grid-row: 1;
  grid-column: 3;
  font-family: var(--mono);
  font-weight: var(--poids-mono);
  font-size: var(--t-mono-s);
  letter-spacing: var(--ls-mono-l);
  text-transform: uppercase;
  color: var(--accent);
  white-space: nowrap;
}

@media (max-width: 900px) {
  .note-item {
    grid-template-columns: minmax(0, 1fr) auto;
  }
  .note-item .surtitre       { grid-row: 1; grid-column: 1; }
  .note-item__etat           { grid-row: 1; grid-column: 2; }
  .note-item__titre          { grid-row: 2; grid-column: 1 / -1; }
  .note-item__texte          { grid-row: 3; grid-column: 1 / -1; }
}

/* ── La galerie : planche-contact d'éditeur, pas grille d'agence ─────────── */
.galerie {
  list-style: none;
  margin: var(--e-4) 0 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--e-5) var(--gouttiere);
}

.galerie__item--large { grid-column: 1 / -1; }


.galerie .planche { margin: 0; }

@media (max-width: 720px) {
  .galerie {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--e-4);
  }
  .galerie__item--large { grid-column: auto; }
}

/* ── La note publiée : elle rompt le tunnel de listes ────────────────────── */
.note-item--publiee .note-item__titre a { color: var(--texte-fort); }
.note-item__etat--publiee { color: var(--texte-meta); }

.note-corps {
  margin-top: var(--e-4);
  padding-top: var(--e-3);
  border-top: var(--filet-e) solid var(--trait);
  max-width: 34em;
}

.note-corps .texte + .texte { margin-top: var(--e-3); }

.note-corps em {
  font-style: italic;
  color: var(--texte-fort);
}

.note-corps__signature {
  margin-top: var(--e-4);
  padding-top: var(--e-2);
  border-top: var(--filet-e) solid var(--trait);
  font-family: var(--mono);
  font-weight: var(--poids-mono);
  font-size: var(--t-mono-s);
  letter-spacing: var(--ls-mono);
  text-transform: uppercase;
  color: var(--texte-meta);
  text-align: end;
}
