/* Chroniques (2026-09-15) : archive publique des saisons de contenu, réutilise wiki.css (mise en
   page, variables --wiki-*) et season-banner.css (carte d'histoire). Seuls les ajouts propres à
   cette page (grille de cartes, pastille de statut, chips de liens, teaser verrouillé) sont ici. */
.chronicles-shell { display: flex; flex-direction: column; gap: 18px; }
.chronicles-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 14px; flex-wrap: wrap; padding: 16px clamp(16px, 3vw, 28px); }
.chronicles-filter-group { display: flex; gap: 7px; flex-wrap: wrap; }
.chronicles-filter-group button { min-height: 38px; padding: 0 12px; border-radius: 11px; border: 1px solid rgba(120,170,255,.16); color: var(--wiki-muted); background: rgba(255,255,255,.035); cursor: pointer; font-weight: 850; }
.chronicles-filter-group button.active { color: #fff; border-color: rgba(125,185,255,.36); background: rgba(66,118,216,.20); }

.chronicles-list { display: grid; gap: 18px; }
.chronicles-list.wiki-loading { display: grid; place-items: center; min-height: 120px; color: var(--wiki-muted); }
.chronicles-empty { padding: 28px; text-align: center; color: var(--wiki-muted); }
.chronicles-error { color: var(--wiki-danger); padding: 16px; }

.chronicles-status-pill {
    display: inline-flex; align-items: center; width: fit-content;
    font-size: 11.5px; font-weight: 800; text-transform: uppercase; letter-spacing: .05em;
    padding: 4px 11px; border-radius: 999px;
    background: rgba(255, 255, 255, 0.12); color: #e6ecf9;
}
.chronicles-status-pill.is-active { background: rgba(114, 232, 161, 0.18); color: #72e8a1; }
.chronicles-status-pill.is-scheduled { background: rgba(255, 180, 84, 0.18); color: #ffb454; }
.chronicles-status-pill.is-ended { background: rgba(255, 255, 255, 0.10); color: #b7c2d9; }

.chronicles-dates { font-size: 12.5px; color: #cdd7ec; }

.chronicles-links { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; padding-top: 14px; border-top: 1px solid rgba(255, 255, 255, 0.1); }
.chronicles-link-chip {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 7px 13px; border-radius: 999px;
    background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.14);
    color: #e6ecf9; text-decoration: none; font-size: 12.5px; font-weight: 700;
}
.chronicles-link-chip:hover { background: rgba(255, 255, 255, 0.12); }

.chronicles-card-locked .season-banner-hero { align-items: center; }
.chronicles-locked-hint { color: var(--wiki-muted); font-size: 13.5px; margin: 0; }

@media (max-width: 520px) {
    .chronicles-toolbar { padding: 14px 16px; }
}
