/* =========================================================
   PAGE ARCHIVE (archive.php)
   Les cartes réutilisent .cards / .card de rubrique-articles.css.
   Ce fichier ne couvre que le header et la pagination.
   ========================================================= */

.archive-header{
  padding:56px 0 36px;
  border-bottom:1px solid var(--line);
  margin-bottom:44px;
}
.archive-header .eyebrow{
  display:block;
  margin-bottom:12px;
}
.archive-header h1{
  font-size:34px;
}
.archive-description{
  margin-top:12px;
  font-size:14.5px;
  color:var(--ink-soft);
  max-width:60ch;
}

.archive-cards{
  margin-bottom:8px;
}
.archive-empty{
  padding:40px 0 80px;
  color:var(--ink-soft);
  font-size:14.5px;
}

.axd-pagination{
  display:flex;
  align-items:center;
  gap:8px;
  margin:16px 0 72px;
}
.axd-pagination .page-numbers{
  font-family:'IBM Plex Mono', monospace;
  font-size:12px;
  padding:9px 15px;
  border:1px solid var(--line);
  border-radius:2px;
  color:var(--ink-soft);
}
.axd-pagination a.page-numbers:hover{
  border-color:var(--brass);
  color:var(--ink);
}
.axd-pagination .page-numbers.current{
  background:var(--ink);
  color:var(--paper);
  border-color:var(--ink);
}
.axd-pagination .page-numbers.dots{
  border:none;
  padding:9px 4px;
}

@media (max-width:600px){
  .archive-header{ padding:36px 0 24px; margin-bottom:28px; }
  .archive-header h1{ font-size:26px; }
}
