.projects-page{max-width:1200px;margin:0 auto;padding:2rem}.personal-projects{margin-bottom:4rem}.personal-projects h2,.course-projects h2{color:#2c3e50;text-align:center;margin-bottom:2rem;font-size:2rem}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.project-card{background:#fff;border-radius:10px;padding:1.5rem;transition:transform .3s;box-shadow:0 4px 6px #0000001a}.project-card:hover{transform:translateY(-5px)}.project-card h3{color:#3498db;margin-bottom:1rem;font-size:1.5rem}.github-link{color:#2c3e50;border:1px solid #3498db;border-radius:5px;margin-bottom:1rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s;display:inline-block}.github-link:hover{color:#fff;background:#3498db}.project-description{color:#555;margin-bottom:1.5rem;line-height:1.6}.tech-stack,.features{margin-top:1.5rem}.tech-stack h4,.features h4{color:#2c3e50;margin-bottom:1rem;font-size:1.2rem}.tags{flex-wrap:wrap;gap:.5rem;display:flex}.tag{color:#3498db;background:#f0f4f8;border-radius:15px;padding:.3rem .8rem;font-size:.9rem}.features ul{padding:0;list-style-type:none}.features li{color:#555;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.features li:before{content:"•";color:#3498db;position:absolute;left:0}.feature-roles{grid-template-columns:1fr;gap:1.5rem;display:grid}.admin-features h5,.customer-features h5{color:#3498db;margin-bottom:1rem;font-size:1.1rem}@media (max-width:768px){.projects-page{padding:1rem}.projects-grid{grid-template-columns:1fr}.project-card{padding:1rem}.tag{font-size:.8rem}.personal-projects h2,.course-projects h2{margin-bottom:1.5rem;font-size:1.8rem}}@media (min-width:1024px){.feature-roles{grid-template-columns:1fr 1fr}}
