.projects-list[data-v-ad929143]{width:100%}.projects-grid[data-v-ad929143]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width:768px){.projects-grid[data-v-ad929143]{grid-template-columns:1fr}}.project-card[data-v-ad929143]{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000d;overflow:hidden;transition:all .3s ease}.project-card[data-v-ad929143]:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-10px)}.project-card:hover .project-image img[data-v-ad929143]{transform:scale(1.05)}.project-image[data-v-ad929143]{height:200px;overflow:hidden;position:relative}.project-image img[data-v-ad929143]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.project-image .project-category[data-v-ad929143]{background-color:var(--primary-color,#3a86ff);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;left:1rem;padding:.3rem .8rem;position:absolute;top:1rem}.project-content[data-v-ad929143]{padding:1.5rem}.project-title[data-v-ad929143]{color:var(--dark-color,#333);font-size:1.3rem;font-weight:700;margin-bottom:.8rem}.project-description[data-v-ad929143]{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.project-tags[data-v-ad929143]{display:flex;flex-wrap:wrap;gap:.5rem}.project-tags .tag[data-v-ad929143]{background-color:#f0f4f8;border-radius:20px;color:#666;font-size:.8rem;font-weight:500;padding:.2rem .6rem}
