.project-card[data-v-4942bede]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;box-shadow:var(--shadow-border-small);border-radius:var(--radius)}.project-card[data-v-4942bede]:hover{box-shadow:var(--shadow-border),0 4px 8px #00000014}.project-card .header[data-v-4942bede]{display:flex;gap:1rem}svg[data-v-4942bede]{color:hsl(var(--primary-700))}.header-text[data-v-4942bede]{display:flex;flex-direction:column;gap:.375rem;flex:1}.project-name[data-v-4942bede]{font-size:1.25rem;font-weight:700;color:hsl(var(--text-neutral));word-wrap:break-word}.project-type[data-v-4942bede]{color:hsl(var(--text-accent))}.status-badge[data-v-4942bede]{padding:6px 10px;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;align-self:flex-start}.status-badge.published[data-v-4942bede]{background-color:hsl(var(--primary-200));color:hsl(var(--primary-900))}.status-badge.in-progress[data-v-4942bede],.status-badge.draft[data-v-4942bede]{background-color:var(--color-additionnal-1);color:hsl(var(--neutral-900))}.projects-grid[data-v-83b870d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin:0 0 2rem}@media(max-width:768px){.projects-grid[data-v-83b870d8]{grid-template-columns:1fr;gap:1.5rem}}p.no-result[data-v-83b870d8]{padding:3rem 1rem;text-align:center;font-size:1.125rem;color:#666}.hero[data-v-40551b4c]{padding:2rem .5rem;background-color:hsl(var(--neutral-50));box-shadow:var(--shadow-border-small)}.hero h1[data-v-40551b4c]{font-weight:900}.hero p[data-v-40551b4c]{font-size:1.125rem;margin:.5rem 0 0}@media(min-width:1144px){.hero[data-v-40551b4c]{padding:4rem 2rem}}.container[data-v-40551b4c]{display:flex;flex-direction:column;margin:0 1rem;max-width:1080px;gap:1.5rem}@media(min-width:1112px){.container[data-v-40551b4c]{margin:0 auto}}.filters[data-v-40551b4c]{display:flex;gap:1.5rem;flex-wrap:wrap;padding:1rem 0}.filters label[data-v-40551b4c]{font-weight:600}.filters select[data-v-40551b4c]{padding:.5rem;border:1px solid hsl(var(--neutral-300));border-radius:4px;background:#fff;cursor:pointer}.filters select[data-v-40551b4c]:focus{outline:2px solid hsl(var(--text-accent));outline-offset:1px}
