.case-studies-dynamic-section .headline{font-size:42px;font-weight:700}.case-studies-dynamic-section .headline span{font-weight:500}.case-studies-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);padding:30px 0}.case-study-card{background:#fff;border:1px solid #ddd;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease}.case-study-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.2)}.case-study-card>a{color:#000;text-decoration:none}.case-study-thumbnail{box-shadow:0 0 10px #ddd;display:block;height:auto;width:100%}.case-study-content{padding:30px;text-align:center}.case-study-content h3{display:-webkit-box;font-size:22px;font-weight:700;margin-bottom:15px;margin-top:10px;min-height:62px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.case-study-content .case-study-desc{font-size:16px}.case-study-logo{max-height:30px;object-fit:contain}@media screen and (max-width:768px){.case-studies-dynamic-section .headline{font-size:34px}.case-studies-grid{gap:30px;grid-template-columns:repeat(2,1fr);padding-top:10px}.case-study-content h3{display:block;min-height:auto}}@media screen and (max-width:480px){.case-studies-grid{grid-template-columns:auto}}