.formations.svelte-1jyonvg{background:var(--paper)}.fmt__head.svelte-1jyonvg{max-width:64ch;margin-bottom:2.4rem}.tabs.svelte-1jyonvg{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:2rem}.tab.svelte-1jyonvg{font-family:var(--display);font-weight:600;font-size:.86rem;border:1.5px solid var(--line);background:#fff;color:var(--ink-soft);padding:.7rem 1.1rem;border-radius:12px;cursor:pointer;transition:.2s;display:flex;flex-direction:column;gap:.15rem;text-align:left}.tab.svelte-1jyonvg small:where(.svelte-1jyonvg){font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.tab.svelte-1jyonvg:hover{border-color:var(--teal)}.tab.active.svelte-1jyonvg{background:var(--navy);color:#fff;border-color:var(--navy)}.tab.active.svelte-1jyonvg small:where(.svelte-1jyonvg){color:var(--gold-soft)}.tab__badge.svelte-1jyonvg,.fiche__badge.svelte-1jyonvg{display:inline-block;font-family:var(--display);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:var(--gold);color:var(--navy-deep);padding:.2rem .55rem;border-radius:999px}.tab__badge.svelte-1jyonvg{margin-top:.3rem;align-self:flex-start}.fiche__badge.svelte-1jyonvg{margin-left:.5rem;vertical-align:middle}.panel.svelte-1jyonvg{animation:svelte-1jyonvg-fade .4s ease}@keyframes svelte-1jyonvg-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fiche.svelte-1jyonvg{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 28px 60px -44px #0d223699}.fiche__top.svelte-1jyonvg{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start;padding:2rem clamp(1.5rem,4vw,2.6rem);background:linear-gradient(135deg,#0f3b54,#1c5560);color:#eef3f5}.fiche__top.svelte-1jyonvg h3:where(.svelte-1jyonvg){font-family:var(--display);font-weight:700;font-size:clamp(1.4rem,3vw,2rem);color:#fff}.fiche__top.svelte-1jyonvg .domain:where(.svelte-1jyonvg){font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:.5rem}.fiche__meta.svelte-1jyonvg{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.fiche__meta.svelte-1jyonvg span:where(.svelte-1jyonvg){font-size:.76rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);padding:.35rem .7rem;border-radius:999px}.fiche__grid.svelte-1jyonvg{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}.field-row.svelte-1jyonvg{padding:1.3rem clamp(1.5rem,4vw,2.6rem);border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.field-row.svelte-1jyonvg:nth-child(2n){border-right:0}.field-row.svelte-1jyonvg h4:where(.svelte-1jyonvg){font-family:var(--display);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:.4rem}.field-row.svelte-1jyonvg p:where(.svelte-1jyonvg){font-size:.93rem;color:var(--ink);line-height:1.55}.field-row.full.svelte-1jyonvg{grid-column:1 / -1;border-right:0}.indicators.svelte-1jyonvg{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);grid-column:1 / -1}.indicator.svelte-1jyonvg{background:#fbf8f1;padding:1.4rem 1rem;text-align:center}.indicator.svelte-1jyonvg b:where(.svelte-1jyonvg){display:block;font-family:var(--display);font-weight:800;font-size:1.7rem;color:var(--navy)}.indicator.svelte-1jyonvg span:where(.svelte-1jyonvg){font-size:.74rem;color:var(--ink-soft);letter-spacing:.04em}.fiche__foot.svelte-1jyonvg{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.5rem,4vw,2.6rem);background:#fbf8f1}.fiche__foot-info.svelte-1jyonvg{display:flex;flex-direction:column;gap:.5rem;max-width:52ch}.fiche__foot.svelte-1jyonvg p:where(.svelte-1jyonvg){font-size:.82rem;color:var(--ink-soft)}.fiche__rncp.svelte-1jyonvg{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--display);font-weight:600;font-size:.82rem;color:var(--teal);transition:color .2s}.fiche__rncp.svelte-1jyonvg:hover{color:var(--navy)}@media(max-width:680px){.fiche__grid.svelte-1jyonvg{grid-template-columns:1fr}.field-row.svelte-1jyonvg{border-right:0}.indicators.svelte-1jyonvg{grid-template-columns:1fr}}
