.projects-page.svelte-1wl1v9j{max-width:900px;margin:0 auto;padding:40px 16px}.projects-title.svelte-1wl1v9j{text-align:center;font-size:2.2rem;margin-bottom:2rem}.projects-grid.svelte-1wl1v9j{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:2rem}.project-item.svelte-1wl1v9j{display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0001;overflow:hidden;height:100%}.project-img.svelte-1wl1v9j{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:8px 8px 0 0}.project-content.svelte-1wl1v9j{flex:1;padding:1rem}.project-content.svelte-1wl1v9j h2:where(.svelte-1wl1v9j){margin:0 0 .5rem;font-size:1.2rem}.error.svelte-1wl1v9j{color:#e74c3c;text-align:center}.pagination.svelte-1wl1v9j{display:flex;justify-content:center;gap:8px;margin-top:2rem}.pagination.svelte-1wl1v9j button:where(.svelte-1wl1v9j){background:#ecf0f1;border:none;padding:8px 16px;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s}.pagination.svelte-1wl1v9j button.active:where(.svelte-1wl1v9j),.pagination.svelte-1wl1v9j button:where(.svelte-1wl1v9j):hover{background:#e74c3c;color:#fff}@media (max-width: 900px){.projects-grid.svelte-1wl1v9j{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}@media (max-width: 600px){.projects-grid.svelte-1wl1v9j{grid-template-columns:1fr;grid-template-rows:none}}
