.content-card.svelte-3afs3s{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;min-width:0;height:100%;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}a.content-card.svelte-3afs3s{color:inherit;text-decoration:none}.content-card--interactive.svelte-3afs3s{cursor:pointer}.content-card.svelte-3afs3s:hover{border-color:#67dad5;transform:translateY(-2px);box-shadow:0 4px 8px #67dad51a,0 12px 32px #67dad526}.content-card__media.svelte-3afs3s{background:linear-gradient(135deg,#fef3c7,#fffbeb);flex:none;height:160px;position:relative;overflow:hidden}.content-card__media.svelte-3afs3s>img:where(.svelte-3afs3s){object-fit:cover;width:100%;height:100%}.content-card__placeholder.svelte-3afs3s{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.content-card__placeholder.svelte-3afs3s .material-symbols-outlined{opacity:.55;font-size:48px!important}.content-card__placeholder.is-formation.svelte-3afs3s{background:linear-gradient(135deg,#e8f9f8,#f0fdfc)}.content-card__placeholder.is-formation.svelte-3afs3s .material-symbols-outlined{color:#67dad5}.content-card__placeholder.is-event.svelte-3afs3s .material-symbols-outlined{color:#f59e0b}.content-card__placeholder.is-actu.svelte-3afs3s{background:linear-gradient(135deg,#ede9fe,#f5f3ff)}.content-card__placeholder.is-actu.svelte-3afs3s .material-symbols-outlined{color:#9da1dc}.content-card__placeholder.is-article.svelte-3afs3s{background:linear-gradient(135deg,#eefaf0,#f7fff8)}.content-card__placeholder.is-article.svelte-3afs3s .material-symbols-outlined{color:#7cc87d}.content-card__placeholder.is-annonce.svelte-3afs3s{background:linear-gradient(135deg,#e6fffd,#f0fdfa)}.content-card__placeholder.is-annonce.svelte-3afs3s .material-symbols-outlined{color:#e0b93f}.content-card__type-pill.svelte-3afs3s{z-index:1;color:#fff;letter-spacing:.06em;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-family:Arial Rounded MT Bold,Nunito,sans-serif;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0000002e}.content-card__type-pill.svelte-3afs3s .material-symbols-outlined{font-size:14px!important}.content-card__type-pill.is-formation.svelte-3afs3s{background:var(--color-type-formation)}.content-card__type-pill.is-event.svelte-3afs3s{background:var(--color-type-evenement)}.content-card__type-pill.is-actu.svelte-3afs3s{background:var(--color-type-actualite)}.content-card__type-pill.is-article.svelte-3afs3s{background:var(--color-type-article)}.content-card__type-pill.is-annonce.svelte-3afs3s{background:var(--color-type-annonce)}.content-card__actions.svelte-3afs3s{align-items:center;gap:8px;display:flex;position:absolute;top:10px;right:10px}.content-card__body.svelte-3afs3s{flex-direction:column;flex:auto;min-height:0;padding:16px;display:flex}.content-card__heading.svelte-3afs3s{justify-content:space-between;align-items:flex-start;gap:10px;min-height:39px;margin-bottom:8px;display:flex}.content-card__title.svelte-3afs3s{color:#111827;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.content-card__summary.svelte-3afs3s{color:#64748b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:39px;max-height:39px;margin:0 0 10px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.content-card__tags.svelte-3afs3s{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;padding-top:8px;font-size:12px;display:flex}.content-card__tags.svelte-3afs3s span+span:before{content:"·";margin-right:8px}.content-card__footer.svelte-3afs3s{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:30px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.content-card__footer.svelte-3afs3s span:where(.svelte-3afs3s){overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.content-card--editorial.svelte-3afs3s{padding:14px 14px 20px}.content-card--editorial.svelte-3afs3s .content-card__media:where(.svelte-3afs3s){border-radius:14px;height:200px}.content-card--editorial.svelte-3afs3s .content-card__type-pill:where(.svelte-3afs3s){letter-spacing:normal;padding:5px 13px;font-size:12px;top:14px;left:14px}.content-card--editorial.svelte-3afs3s .content-card__type-pill:where(.svelte-3afs3s) .material-symbols-outlined{font-size:15px!important}.content-card--editorial.svelte-3afs3s .content-card__body:where(.svelte-3afs3s){padding:0 2px}.content-card--editorial.svelte-3afs3s .content-card__heading:where(.svelte-3afs3s){min-height:0;margin-bottom:0}.content-card--editorial.svelte-3afs3s .content-card__title:where(.svelte-3afs3s){-webkit-line-clamp:unset;line-clamp:unset;margin:16px 0 10px;font-size:22px;font-weight:800;line-height:1.25}.content-card--editorial.svelte-3afs3s .content-card__summary:where(.svelte-3afs3s){color:#4b5563;letter-spacing:normal;-webkit-line-clamp:3;line-clamp:3;min-height:0;max-height:none;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.content-card--editorial.svelte-3afs3s .content-card__footer:where(.svelte-3afs3s){color:#6b7280;padding-top:14px;font-size:13.5px;font-weight:500}.content-card--editorial.svelte-3afs3s .content-card__footer:where(.svelte-3afs3s) .material-symbols-outlined{color:#67dad5;font-size:17px!important}.content-card--catalogue.svelte-3afs3s{border:2px solid var(--color-brand);box-shadow:0 8px 30px #0000001a}.content-card--catalogue.svelte-3afs3s .content-card__media:where(.svelte-3afs3s){background:#f3f4f6;height:192px}.content-card--catalogue.svelte-3afs3s .content-card__body:where(.svelte-3afs3s){padding:24px}.content-card--catalogue.svelte-3afs3s .content-card__heading:where(.svelte-3afs3s){min-height:0;margin-bottom:12px}.content-card--catalogue.svelte-3afs3s .content-card__title:where(.svelte-3afs3s){-webkit-line-clamp:unset;line-clamp:unset;font-family:Arial,sans-serif;font-size:20px;line-height:1.4}.content-card--catalogue.svelte-3afs3s .content-card__summary:where(.svelte-3afs3s){color:#74888f;-webkit-line-clamp:3;line-clamp:3;flex:auto;min-height:0;max-height:none;margin:0 0 24px;font-family:Nunito,sans-serif;font-size:14px;line-height:1.5}.content-card--catalogue.svelte-3afs3s .content-card__footer:where(.svelte-3afs3s){min-height:0;padding-top:0}
