/* ==========================================================================
   Rubriques, sujets, auteurs, recherche, 404
   ========================================================================== */

.pa-archive { padding-bottom: var(--pa-space-12); }
.pa-archive__header { display: grid; justify-items: start; gap: var(--pa-space-3); padding-block: var(--pa-space-6) var(--pa-space-8); }
.pa-archive__header h1 { display: flex; align-items: center; gap: .35em; }
.pa-archive__header h1::before { content: ""; flex: none; width: 10px; height: .85em; background: var(--pa-cat, var(--pa-red)); }
.pa-archive__description { max-width: 70ch; color: var(--pa-ink-2); }
.pa-archive__description p + p { margin-top: .6em; }
.pa-archive__feature { margin-bottom: var(--pa-space-6); }
.pa-archive__feature .pa-card--hero { min-height: clamp(380px, 58vh, 540px); border-radius: var(--pa-radius-lg); }
.pa-archive__feature .pa-card--hero .pa-card__body { width: auto; margin: 0; padding-inline: clamp(1.1rem, .8rem + 2vw, 2.25rem); }
.pa-archive__feature .pa-card--hero .pa-card__title { font-size: clamp(1.7rem, 1.2rem + 2.4vw, 3rem); }

/* Recherche */
.pa-search__form { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) auto; align-items: end; gap: var(--pa-space-3); width: 100%; max-width: 900px; margin-top: var(--pa-space-3); }
.pa-search__field { display: grid; gap: .35rem; }
.pa-search__count { color: var(--pa-ink-3); font-size: var(--pa-text-sm); }
@media (max-width: 700px) {
  .pa-search__form { grid-template-columns: minmax(0, 1fr); }
  .pa-search__form .pa-btn { width: 100%; }
}

/* 404 */
.pa-recovery .pa-archive__header { gap: var(--pa-space-4); }
.pa-recovery .pa-search-form { max-width: 620px; }
.pa-recovery__recent { padding-top: var(--pa-space-8); border-top: 1px solid var(--pa-line); }
.pa-recovery__recent h2 { margin-bottom: var(--pa-space-5); text-transform: uppercase; }
