.case-study-section{margin:0 0 2rem;padding:1.5rem;border-radius:5px;background-color:#e2f6ff;transition:transform .3s ease,box-shadow .3s ease}.case-study-container{display:flex;align-items:center;gap:2rem}.case-study-image{flex:0 0 150px;overflow:hidden}.case-study-content{flex:1}.case-study-title{font-size:20px;color:#000;font-weight:700}.case-study-text{color:#444;line-height:1.3;font-size:14px;margin-top:5px}@media (max-width:768px){.case-study-container{align-items:flex-start;flex-wrap:nowrap}.case-study-image{width:100%;flex:0 0 auto;margin-bottom:1rem;max-width:100px}.case-study-title{font-size:16px}.case-study-text{font-size:12px}}