.portfolio-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2em; margin-top: 2em; } .project-card { border: 1px solid #eee; padding: 1.5em; border-radius: 8px; background: #fff; } .project-card h3 { font-size: 1.1rem; margin-bottom: 0.5em; }