.projects-category { margin-bottom: 60px; } .project-list { list-style: none; padding: 0; margin: 0; } .project-item { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding: 20px 0; border-bottom: 1px solid var(--border-color); } .project-item:last-child { border-bottom: none; } .project-item h3 { margin: 0 0 8px 0; font-size: 1.2rem; } .project-item p { margin: 0; } .project-meta { flex: 1; } .project-actions { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; flex-shrink: 0; } .project-actions a { font-size: 0.85rem; text-decoration: none; border: 1px solid var(--border-color); padding: 4px 10px; border-radius: 4px; background: #e8e8e4; } .project-actions a:hover { background: #ddd; } @media (max-width: 768px) { .project-item { flex-direction: column; align-items: flex-start; } .project-actions { justify-content: flex-start; } }