.case-studies-module-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:40px;grid-row-gap:40px}.case-study-card{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:inherit;cursor:pointer;display:flex;min-height:350px;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.case-study-card:before{background:linear-gradient(180deg,rgba(1,15,30,.3) 0,rgba(1,15,30,.85));bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background .3s ease;z-index:1}.case-study-card:focus,.case-study-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.15);outline:2px solid #f79a20;outline-offset:2px;transform:translateY(-5px)}.case-study-card:focus:before,.case-study-card:hover:before{background:linear-gradient(180deg,rgba(1,15,30,.4) 0,rgba(1,15,30,.9))}.card-image{display:none}.card-content{padding:40px;position:relative;width:100%;z-index:2}.card-content h3{color:#fff;font-size:24px;line-height:1.3;margin:0 0 15px}.card-content h3:hover{color:#f79a20}.card-content p,.card-meta{color:#e8e8e8;font-size:16px;line-height:1.6;margin:0}@media (max-width:767px){.case-studies-module{padding:60px 20px}.case-studies-module-header h2{font-size:36px}.case-studies-module-header p{font-size:18px}.case-studies-module-grid{grid-template-columns:1fr}}