.case-studies-page{padding:40px 0}.case-studies-container{max-width:1200px;margin:0 auto}.case-studies-header{padding:0 24px 24px}.case-studies-title{color:#363636;margin-bottom:20px;font-size:4.4rem}.case-studies-grid{flex-direction:column;gap:48px;padding:0 24px;display:flex}.grid-study{background:#fff;border-radius:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.grid-study.image-first{flex-direction:row}.grid-study.text-first{flex-direction:row-reverse}.grid-study-text{flex-direction:column;flex:1;justify-content:center;padding:32px;display:flex}.grid-study-logo{margin-bottom:16px}.grid-study-logo img{max-height:40px}.grid-study-title{color:#111;margin:0 0 16px;font-size:2.5rem;line-height:1.2}.grid-study-overview{color:#333;margin-bottom:24px;font-size:1.5rem;line-height:1.6}.case-study-read-more-link{color:#b00;border:2px solid #b00;border-radius:24px;align-items:center;gap:8px;margin-top:auto;padding:8px 16px;font-size:1.25rem;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.case-study-read-more-link:hover{color:#fff;opacity:.85;background-color:#b00}.case-study-read-more-icon{font-size:2rem}.grid-study-image{flex:1.2;min-height:300px;position:relative}.grid-study-cards-overlay{gap:16px;width:calc(100% - 48px);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.card-overlay{color:#fff;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:8px;flex:1;padding:12px 16px;font-size:2rem}@media (max-width:767px){.case-studies-page{padding:20px 0}.case-studies-container{padding:0 16px}.case-studies-grid{gap:32px}.grid-study,.grid-study.image-first,.grid-study.text-first{flex-direction:column-reverse}.grid-study-image{min-height:180px}.grid-study-text{padding:24px}.grid-study-title{margin-bottom:12px;font-size:1.75rem}.grid-study-overview{margin-bottom:16px;font-size:1rem}.case-study-read-more-link{padding:6px 12px;font-size:1rem}.card-overlay{padding:8px 12px;font-size:1rem}}@media (min-width:768px) and (max-width:1023px){.case-studies-container{padding:0 24px}.grid-study-text{padding:28px}.grid-study-title{font-size:2.25rem}.grid-study-overview{font-size:1.25rem}}
