.home-works{padding:50px 0 60px;background:#fff}
.home-works-title{margin:0 0 38px;font-size:36px;line-height:1.2;font-weight:700;text-transform:uppercase;color:#344856}
.home-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.home-work{min-width:0}
.home-work-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#f3f5f6}
@media(max-width:991px){.home-works-title{font-size:28px}.home-works-grid{gap:20px}}
@media(max-width:600px){.home-works{padding:30px 0 40px}.home-works-title{font-size:24px;margin-bottom:25px}.home-works-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(315px,85%);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:20px;margin-inline:-20px;padding:0 20px 16px}.home-work{scroll-snap-align:start}}
.home-works .home-work-title{color:#000;overflow-wrap:anywhere}

.home-works--listing{padding:0 0 30px}
.home-works--listing>.container{width:100%;max-width:none;padding:0}
@media(max-width:600px){.home-works--listing .home-works-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow:visible;margin:0;padding:0;gap:30px}}
