.projects-category { margin-bottom: 3.8rem; } .project-list { list-style: none; padding: 0; margin: 0; } .project-item { display: flex; align-items: flex-start; justify-content: space-between; gap: 1.2rem; padding: 1.2rem 0; border-bottom: 1px solid var(--border-color); } .project-item:last-child { border-bottom: none; } .project-item h3 { margin: 0 0 0.4rem 0; font-size: 1.2rem; } .project-item p { margin: 0; } .project-meta { flex: 1; } .project-actions { display: flex; flex-wrap: wrap; gap: 0.6rem; justify-content: flex-end; flex-shrink: 0; } .project-actions a { font-size: 0.85rem; text-decoration: none; border: 1px solid var(--border-color); padding: 0.2rem 0.6rem; 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; } }