.content-card.svelte-3afs3s{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;min-width:0;height:100%;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}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)}.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%;transition:transform .3s}.content-card.svelte-3afs3s:hover .content-card__media:where(.svelte-3afs3s)>img:where(.svelte-3afs3s){transform:scale(1.06)}.content-card__placeholder.svelte-3afs3s{--type:var(--color-brand);background:linear-gradient(135deg, color-mix(in srgb, var(--type) 22%, #fff), color-mix(in srgb, var(--type) 6%, #fff));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.content-card__placeholder.svelte-3afs3s .material-symbols-outlined{color:var(--type);opacity:.55;font-size:48px!important}.content-card__placeholder.is-formation.svelte-3afs3s{--type:var(--color-type-formation)}.content-card__placeholder.is-event.svelte-3afs3s{--type:var(--color-type-evenement)}.content-card__placeholder.is-actu.svelte-3afs3s{--type:var(--color-type-actualite)}.content-card__placeholder.is-article.svelte-3afs3s{--type:var(--color-type-article)}.content-card__placeholder.is-annonce.svelte-3afs3s{--type:var(--color-type-annonce)}.content-card__type-pill.svelte-3afs3s{z-index:1;color:#fff;font-family:var(--font-body);letter-spacing:.06em;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.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{align-items:flex-start;min-height:39px;margin-bottom:8px;display:flex}.content-card__status.svelte-3afs3s{z-index:1;white-space:nowrap;position:absolute;top:10px;right:10px}.content-card__title.svelte-3afs3s{color:#111827;min-width:0;font-family:var(--font-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;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:0 0 20px}.content-card--editorial.svelte-3afs3s .content-card__media:where(.svelte-3afs3s){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 16px}.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){font-family:var(--font-body);-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;min-height:0;max-height:none;font-family:var(--font-body);letter-spacing:normal;-webkit-line-clamp:3;line-clamp:3;margin:0;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)}.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){font-family:var(--font-body);-webkit-line-clamp:unset;line-clamp:unset;font-size:20px;line-height:1.4}.content-card--catalogue.svelte-3afs3s .content-card__summary:where(.svelte-3afs3s){color:#74888f;min-height:0;max-height:none;font-family:var(--font-body);-webkit-line-clamp:3;line-clamp:3;flex:auto;margin:0 0 24px;font-size:14px;line-height:1.5}.content-card--catalogue.svelte-3afs3s .content-card__footer:where(.svelte-3afs3s){min-height:0;padding-top:0}
