.projects-content{padding:2rem 0;background:var(--cream)}.projects-filter{display:flex;justify-content:center;gap:1rem;margin-bottom:4rem}.filter-btn{padding:.5rem 1rem;background:var(--cream);border:2px solid var(--coral);color:var(--coral);border-radius:25px;cursor:pointer;transition:var(--transition)}.filter-btn.active,.filter-btn:hover{background:var(--coral);color:var(--cream)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.project-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:var(--transition)}.project-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.project-image-container{position:relative;overflow:hidden}.project-image{width:100%;height:250px;object-fit:cover;transition:var(--transition)}.project-card:hover .project-image{transform:scale(1.1)}.project-links{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(232,127,158,.9);display:flex;justify-content:center;align-items:center;gap:1rem;opacity:0;transition:var(--transition)}.project-card:hover .project-links{opacity:1}.project-link{color:var(--cream);background:var(--coral);padding:.5rem;border-radius:50%;transition:var(--transition)}.project-link:hover{transform:scale(1.1)}.project-content{padding:1.5rem}.project-title{font-size:1.25rem;color:var(--coral);margin-bottom:.5rem}.project-description{font-size:.9rem;color:var(--text-dark);margin-bottom:1rem}.project-category{display:inline-block;padding:.25rem .75rem;background:var(--pink);color:var(--cream);border-radius:15px;font-size:.8rem}