/* archives.css — liste condensée des archives */

.archive-list { display: flex; flex-direction: column; gap: 1rem; max-width: 900px; margin: 0 auto; }

.archive-item {
  display: grid; grid-template-columns: 96px 1fr; gap: 1.25rem;
  align-items: center; background: var(--color-blanc); border-radius: var(--rayon);
  border: 1px solid var(--color-pierre-300);
  box-shadow: var(--ombre-douce); padding: 0.85rem 1.25rem 0.85rem 0.85rem;
  transition: box-shadow var(--transition), transform var(--transition), border-color var(--transition);
}
.archive-item:hover { box-shadow: var(--ombre-forte); transform: translateY(-2px); border-color: var(--color-or-400); }
.archive-item__affiche { width: 96px; height: 96px; border-radius: 4px; overflow: hidden; flex-shrink: 0; }
.archive-item__affiche img { width: 100%; height: 100%; object-fit: cover; }
.archive-item__info h2 { font-size: 1.15rem; margin: 0.1em 0; }
.archive-item__date { font-size: 0.8rem; font-weight: 700; letter-spacing: .03em; text-transform: uppercase; color: var(--color-or-500); margin: 0; }
.archive-item__lieu { font-size: 0.9rem; color: var(--color-encre-700); margin: 0 0 0.25em; }
.archive-item__texte { font-size: 0.92rem; color: var(--color-encre-500); margin: 0; }

@media (max-width: 480px) {
  .archive-item { grid-template-columns: 64px 1fr; }
  .archive-item__affiche { width: 64px; height: 64px; }
}
