.works{padding:3rem 2rem}.works-container{max-width:1000px;margin:0 auto}.works h1{font-size:2rem;margin-bottom:2rem;color:var(--text-primary);text-align:center}.works-empty{text-align:center;color:var(--text-secondary);font-size:1.1rem;padding:3rem 0}.works-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.works-section{margin-bottom:2.5rem}.works-section-title{font-size:1.3rem;font-weight:600;color:var(--text-secondary);margin-bottom:1rem}.works-card{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:var(--bg-card);border:2px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text-primary);transition:all .3s ease;cursor:pointer}.works-card:hover{background:var(--bg-elevated);border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-subtle);text-decoration:none}.works-card-icon{width:200px;height:200px;margin-bottom:1rem;border-radius:16px;overflow:hidden;flex-shrink:0}.works-card-icon img{width:100%;height:100%;object-fit:cover}.works-card-name{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary);text-align:center}.works-card-summary{font-size:.9rem;color:var(--text-secondary);text-align:center;line-height:1.5}@media (max-width:768px){.works{padding:2rem 1rem}.works-grid{grid-template-columns:1fr}.works-card{padding:1rem;border-width:1px}.works-card-icon{width:150px;height:150px}}