.works-section{box-sizing:border-box;background-color:#fafafa;border-top:1px solid #e0e0e0;max-width:1400px;margin:0 auto;padding:60px 80px}.label{background-color:var(--secondary-color);color:#fff;text-transform:uppercase;letter-spacing:-.05em;border-radius:20px;margin-bottom:10px;padding:4px 12px;font-size:.8rem;display:inline-block}.works-heading{color:#2f3231;letter-spacing:-.005em;text-align:center;margin:20px 0;padding:0;font-family:Bebas Neue,cursive;font-size:4.5rem;line-height:100%}.works-gallery{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.work-card-link{color:inherit;text-decoration:none}.work-card{background-color:#fff;border-radius:10px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000001f}.work-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0003}.work-image{width:100%;height:250px;overflow:hidden}.work-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.work-card:hover .work-image img{transform:scale(1.1)}.work-title{color:#2f3231;letter-spacing:-.005em;text-align:center;margin:15px;font-family:Bebas Neue,cursive;font-size:1.5rem;line-height:100%}@media (max-width:1024px){.works-section{padding:40px}.works-gallery{grid-template-columns:repeat(2,1fr)}.work-image{height:220px}}@media (max-width:768px){.works-section{padding:30px 20px}.works-heading{font-size:3rem}.works-gallery{grid-template-columns:1fr}.work-image{height:250px}.work-title{font-size:1.4rem}}@media (max-width:480px){.works-section{padding:20px 15px}.works-heading{font-size:2.5rem}.work-image{height:200px}.work-title{font-size:1.3rem}}
