.page-hero[data-astro-cid-crishjmo]{position:relative;overflow:hidden;background:var(--color-cream);padding:64px 0 48px}.breadcrumb[data-astro-cid-crishjmo]{font-size:13px;color:var(--color-grey-500);margin-bottom:16px}.page-hero[data-astro-cid-crishjmo] h1[data-astro-cid-crishjmo]{max-width:760px;font-size:clamp(1.875rem,4.5vw,52px);line-height:1.1;letter-spacing:-.02em;margin:12px 0 18px}.lede[data-astro-cid-crishjmo]{font-size:17px;font-weight:300;line-height:1.55;color:var(--color-grey-700);max-width:620px}.lede[data-astro-cid-crishjmo] strong[data-astro-cid-crishjmo]{color:var(--color-ink);font-weight:700}.catalog-status[data-astro-cid-crishjmo]{margin-top:12px;font-size:14px;color:var(--color-grey-500);font-style:italic}.bulle-deco[data-astro-cid-crishjmo]{width:240px;height:240px;right:-3%;top:-8%}.filter-bar[data-astro-cid-crishjmo]{padding-block:24px 24px;background:var(--color-paper);border-top:1px solid var(--color-grey-200);border-bottom:1px solid var(--color-grey-200)}.filters-grid[data-astro-cid-crishjmo]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.filter-group-head[data-astro-cid-crishjmo]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.filter-group-head[data-astro-cid-crishjmo] .kicker[data-astro-cid-crishjmo]{margin:0}.reset-btn[data-astro-cid-crishjmo]{font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--color-grey-500);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:transparent;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.reset-btn[data-astro-cid-crishjmo]:hover{color:var(--color-ink);text-decoration-color:var(--color-ink)}.chip-list[data-astro-cid-crishjmo]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.chip[data-astro-cid-crishjmo]{display:inline-block;padding:5px 12px;border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);font-family:var(--font-sans);font-weight:600;font-size:12px;color:var(--color-ink);cursor:pointer;transition:all var(--transition-fast)}.chip[data-astro-cid-crishjmo]:hover{transform:translateY(-1px)}.chip-yellow[data-astro-cid-crishjmo]:hover{background:var(--color-bulle-yellow)}.chip-blue[data-astro-cid-crishjmo]:hover{background:var(--color-bulle-blue)}.chip-pink[data-astro-cid-crishjmo]:hover{background:var(--color-bulle-pink)}.chip-green[data-astro-cid-crishjmo]:hover{background:var(--color-bulle-green)}.chip[data-astro-cid-crishjmo].active{background:var(--color-ink);color:var(--color-paper)}.chip-yellow[data-astro-cid-crishjmo].active{background:var(--color-bulle-yellow);color:var(--color-ink)}.chip-blue[data-astro-cid-crishjmo].active{background:var(--color-bulle-blue);color:var(--color-ink)}.chip-pink[data-astro-cid-crishjmo].active{background:var(--color-bulle-pink);color:var(--color-ink)}.chip-green[data-astro-cid-crishjmo].active{background:var(--color-bulle-green);color:var(--color-ink)}.filter-status-row[data-astro-cid-crishjmo]{margin-top:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.filter-hint[data-astro-cid-crishjmo]{font-size:13px;color:var(--color-grey-500);margin:0}#filter-count[data-astro-cid-crishjmo]{font-weight:700;color:var(--color-ink)}.reset-all-btn[data-astro-cid-crishjmo]{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-ink);background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);padding:6px 14px;cursor:pointer;transition:all var(--transition-fast)}.reset-all-btn[data-astro-cid-crishjmo]:hover{background:var(--color-ink);color:var(--color-paper)}.catalog[data-astro-cid-crishjmo]{padding-block:48px 64px;background:var(--color-paper)}.formations-grid[data-astro-cid-crishjmo]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.formation-card[data-astro-cid-crishjmo]{background:var(--color-cream);border:1px solid var(--color-grey-200);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-base),transform var(--transition-base)}.formation-card[data-astro-cid-crishjmo]:hover{border-color:var(--color-ink);transform:translateY(-2px)}.formation-link[data-astro-cid-crishjmo]{display:flex;flex-direction:column;gap:12px;padding:24px;height:100%;color:inherit}.formation-head[data-astro-cid-crishjmo]{display:flex;flex-wrap:wrap;gap:6px}.badge-elearning[data-astro-cid-crishjmo]{background:var(--color-ink);color:var(--color-bulle-yellow);border:1px solid var(--color-ink);font-weight:700;letter-spacing:.02em}.badge-soon[data-astro-cid-crishjmo]{background:#fef3c7;color:#92400e;border:1px solid #f59e0b;font-weight:700;letter-spacing:.02em}.formation-card[data-astro-cid-crishjmo] h2[data-astro-cid-crishjmo]{font-size:20px;line-height:1.2;letter-spacing:-.01em;margin:0}.formation-desc[data-astro-cid-crishjmo]{font-size:14px;line-height:1.5;color:var(--color-grey-700);margin:0;flex:1}.formation-cta[data-astro-cid-crishjmo]{font-size:13px;font-weight:700;color:var(--color-ink);transition:transform var(--transition-fast);margin-top:4px}.formation-card[data-astro-cid-crishjmo]:hover .formation-cta[data-astro-cid-crishjmo]{transform:translate(2px)}.empty-state[data-astro-cid-crishjmo]{margin-top:32px;padding:48px 32px;background:var(--color-cream);border-radius:var(--radius-lg);text-align:center;font-size:15px;color:var(--color-grey-700)}.empty-reset[data-astro-cid-crishjmo]{margin-left:10px;padding:6px 14px;border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.empty-reset[data-astro-cid-crishjmo]:hover{background:var(--color-ink);color:var(--color-paper)}.qualiopi-block[data-astro-cid-crishjmo]{padding-block:32px 96px;background:var(--color-cream)}.qualiopi-card[data-astro-cid-crishjmo]{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;padding:48px;background:var(--color-paper);border-radius:var(--radius-xl);border:1px solid var(--color-grey-200)}.qualiopi-card-logo[data-astro-cid-crishjmo]{width:140px;height:auto;object-fit:contain;flex-shrink:0}.qualiopi-card[data-astro-cid-crishjmo] .kicker[data-astro-cid-crishjmo]{margin-bottom:12px}.qualiopi-card[data-astro-cid-crishjmo] h2[data-astro-cid-crishjmo]{font-size:clamp(1.5rem,3vw,32px);line-height:1.15;margin-bottom:14px}.qualiopi-card[data-astro-cid-crishjmo] p[data-astro-cid-crishjmo]{font-size:16px;line-height:1.55;color:var(--color-grey-700);font-weight:500;max-width:560px}@media(max-width:900px){.filters-grid[data-astro-cid-crishjmo]{grid-template-columns:1fr;gap:20px}.qualiopi-card[data-astro-cid-crishjmo]{grid-template-columns:1fr;padding:32px;gap:24px}}
