.case-study__wrapper{margin:0 auto;max-width:1000px;padding:20px;width:100%}.case-study__row,.case-study__wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start}.case-study__row{gap:20px}.case-study__intro{margin-bottom:30px}.case-study__card{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);box-sizing:border-box;flex:0 1 30%;margin:10px 0;text-align:left;transition:box-shadow .3s ease}.case-study__card:hover{box-shadow:0 8px 12px rgba(0,0,0,.2)}.card__image{border-top-left-radius:8px;border-top-right-radius:8px;height:250px}.card__image,.card__image img{object-position:center;width:100%}.card__image img{max-height:250px;min-height:250px;object-fit:cover}.card__content{padding:30px}.case-study__title{font-size:1.5rem;margin-top:15px}.case-study__description{font-size:1rem;margin:15px 0}.case-study__button{background-color:#007bff;border-radius:4px;color:#fff;display:inline-block;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.case-study__button:hover{background-color:#0056b3}@media (max-width:992px){.case-study__card{flex:0 1 45%}}@media (max-width:768px){.case-study__card{flex:0 1 100%}}