.cases{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;row-gap:60px;margin-top:60px}.case_item{display:flex;flex-direction:column;height:100%}.case_item_media{display:block}.case_item_image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background-color:#171717;flex-shrink:0;border-radius:var(--radius)}.case_item_image img{object-fit:cover;transition:transform .3s ease}.case_item:hover .case_item_image img{transform:scale(1.02)}.case_item_body{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;gap:30px;margin-top:30px}.case_item_meta_categories{display:flex;align-items:center;flex-wrap:wrap;gap:var(--chip-gap)}.case_item_meta_categories_item{font:inherit;font-size:var(--font-size-sm);padding:var(--chip-padding);border-radius:var(--radius-pill);color:rgb(111,111,111);background:rgb(25,25,25);transition:color .3s ease,background-color .3s ease,transform .25s ease}.case_item_meta_categories_item:hover{color:#fff;background:rgb(40,40,40)}.case_item_title{margin:0;font-size:var(--font-size-card-title);line-height:1.2}.case_item_copy{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none}.case_item_short_text{margin:0;font-size:var(--font-size-sm);line-height:1.4;opacity:var(--opacity-secondary)}@media (max-width:1280px){.cases{grid-template-columns:1fr 1fr;gap:24px;row-gap:48px}}@media (max-width:980px){.cases{grid-template-columns:1fr}}@media (max-width:640px){.cases{grid-template-columns:1fr;gap:20px;row-gap:40px}.case_item_body{gap:20px;margin-top:20px}}