.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.portfolio-card{border:1px solid #eee;border-radius:12px;padding:16px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05)}