.breadcrumbs[data-astro-cid-r4nhc4j2]{padding:1.25rem 0 0;font-size:.82rem;color:var(--color-text-muted);letter-spacing:.02em}.breadcrumbs[data-astro-cid-r4nhc4j2] a[data-astro-cid-r4nhc4j2]{color:var(--color-text-muted);text-decoration:none}.breadcrumbs[data-astro-cid-r4nhc4j2] a[data-astro-cid-r4nhc4j2]:hover{color:var(--color-accent);text-decoration:underline}.breadcrumbs[data-astro-cid-r4nhc4j2] span[data-astro-cid-r4nhc4j2][aria-hidden]{margin:0 .4rem;opacity:.5}.hub[data-astro-cid-r4nhc4j2]{padding:2rem 0 4rem}.hub__head[data-astro-cid-r4nhc4j2]{margin-bottom:2.5rem;border-bottom:2px solid var(--color-text);padding-bottom:1.5rem;max-width:820px}.hub__eyebrow[data-astro-cid-r4nhc4j2]{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem}.hub__title[data-astro-cid-r4nhc4j2]{font-family:var(--font-serif);font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.05;letter-spacing:-.025em;margin:0 0 .75rem}.hub__lead[data-astro-cid-r4nhc4j2]{font-size:1.1rem;color:var(--color-text-muted);line-height:1.55;margin:0}.listes-grid[data-astro-cid-r4nhc4j2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.liste-card[data-astro-cid-r4nhc4j2]{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:var(--color-text);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.liste-card[data-astro-cid-r4nhc4j2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-accent);color:var(--color-text)}.liste-card__image[data-astro-cid-r4nhc4j2]{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#f5f1e6;display:block}.liste-card__body[data-astro-cid-r4nhc4j2]{padding:1.25rem 1.5rem 1.4rem}.liste-card__title[data-astro-cid-r4nhc4j2]{font-family:var(--font-serif);font-size:1.4rem;margin:0 0 .3rem;line-height:1.2}.liste-card__subtitle[data-astro-cid-r4nhc4j2]{font-family:var(--font-serif);font-style:italic;color:var(--color-text-muted);font-size:.95rem;margin:0 0 .75rem}.liste-card__count[data-astro-cid-r4nhc4j2]{font-size:.85rem;color:var(--color-text-muted);margin:0;line-height:1.4}.liste-card__count[data-astro-cid-r4nhc4j2] strong[data-astro-cid-r4nhc4j2]{color:var(--color-accent);font-weight:600}.hub__sectionTitle[data-astro-cid-r4nhc4j2]{font-family:var(--font-serif);font-size:1.8rem;letter-spacing:-.02em;margin:3rem 0 .5rem;padding-top:2.5rem;border-top:1px solid var(--color-border)}.hub__sectionLead[data-astro-cid-r4nhc4j2]{color:var(--color-text-muted);font-size:1rem;line-height:1.55;margin:0 0 1.5rem;max-width:700px}.liste-card--palmares[data-astro-cid-r4nhc4j2]{border-color:#d4a017}.liste-card--palmares[data-astro-cid-r4nhc4j2]:hover{border-color:var(--color-accent)}.liste-card__badge[data-astro-cid-r4nhc4j2]{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b88a0a;margin:0 0 .35rem}.hub__sectionLead[data-astro-cid-r4nhc4j2] a[data-astro-cid-r4nhc4j2]{color:var(--color-accent);text-decoration:none;border-bottom:1px solid currentColor}.hub__sectionLead[data-astro-cid-r4nhc4j2] a[data-astro-cid-r4nhc4j2]:hover{color:var(--color-accent-hover)}.taxo-mini[data-astro-cid-r4nhc4j2]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.taxo-chip[data-astro-cid-r4nhc4j2]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:100px;text-decoration:none;color:var(--color-text);font-size:.92rem;transition:border-color .15s ease,transform .15s ease}.taxo-chip[data-astro-cid-r4nhc4j2]:hover{border-color:var(--color-accent);color:var(--color-text);transform:translateY(-1px)}.taxo-chip__nom[data-astro-cid-r4nhc4j2]{font-weight:500}.taxo-chip__count[data-astro-cid-r4nhc4j2]{font-size:.76rem;font-weight:600;color:var(--color-text-muted);background:var(--color-bg);padding:.1rem .5rem;border-radius:100px}
