.cb-rc,.cb-rc *{box-sizing:border-box}.cb-rc{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;min-height:196px;padding:24px 19px 19px;background:var(--color-surface-0);border:1px solid var(--color-brand-100);border-radius:18px;box-shadow:0 8px 18px -7px rgba(20,33,33,.11);overflow:hidden;transition:box-shadow .26s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.cb-rc:hover{box-shadow:0 14px 26px -8px rgba(20,33,33,.2)}}.cb-rc__accent{position:absolute;top:0;left:0;right:0;height:5px;background:var(--color-brand-500)}.cb-rc[data-type="Fondations"] .cb-rc__accent{background:var(--color-brand-900)}.cb-rc[data-type="Entreprises"] .cb-rc__accent{background:var(--color-accent-600)}.cb-rc[data-type="Acteurs publics"] .cb-rc__accent{background:var(--color-brand-700)}.cb-rc[data-type="ONG"] .cb-rc__accent{background:var(--color-accent-400)}.cb-rc__logo{align-self:flex-end;flex:0 0 auto;width:100px;height:30px;margin:0 0 12px;object-fit:contain;object-position:right center;pointer-events:none}.cb-rc__logo[src=""],.cb-rc__logo:not([src]){display:none}.cb-rc__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cb-rc__tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 11px;border-radius:12px;background:#E4F5F5;color:var(--color-brand-700);font-family:var(--font-body);font-weight:600;font-size:10px;line-height:14px;letter-spacing:.03em;text-align:center;margin:0}.cb-rc__tag--kw{background:var(--color-surface-50);color:var(--color-ink-500);font-weight:600;letter-spacing:.02em}.cb-rc__tag:empty{display:none}.cb-rc__title{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:23px;letter-spacing:-.01em;color:var(--color-brand-900);margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-rc__desc{font-family:var(--font-body);font-weight:400;font-size:12px;line-height:18px;color:var(--color-ink-500);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}