.case-studies-module__AyNS7q__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}@media (max-width:991px){.case-studies-module__AyNS7q__grid{grid-template-columns:1fr}}@media (max-width:767px){.case-studies-module__AyNS7q__grid{gap:1.25rem}.case-studies-module__AyNS7q__card{max-width:100%}.case-studies-module__AyNS7q__body{padding:1.25rem 1rem}.case-studies-module__AyNS7q__heroTitle{font-size:var(--text-lg,18px)!important}.case-studies-module__AyNS7q__bodyTitle{font-size:var(--text-xl,20px)!important}}.case-studies-module__AyNS7q__card{background:#fff;border:1px solid #0000000a;border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 20px #0000000f}.case-studies-module__AyNS7q__card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -12px #014d7d2e}.case-studies-module__AyNS7q__hero{aspect-ratio:4/3;background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden}.case-studies-module__AyNS7q__hero:after{content:"";opacity:0;background:linear-gradient(#0000 40%,#00000080 100%);transition:opacity .3s;position:absolute;inset:0}.case-studies-module__AyNS7q__card:hover .case-studies-module__AyNS7q__hero:after{opacity:1}.case-studies-module__AyNS7q__heroTitle{color:#fff;text-transform:none;z-index:1;opacity:0;margin:0;transition:opacity .3s,transform .3s;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;transform:translateY(8px);font-size:var(--h4-font-size,20px)!important;font-weight:var(--h4-font-weight,600)!important;line-height:var(--h4-line-height,1.6)!important}.case-studies-module__AyNS7q__card:hover .case-studies-module__AyNS7q__heroTitle{opacity:1;transform:translateY(0)}.case-studies-module__AyNS7q__body{padding:1.75rem}.case-studies-module__AyNS7q__bodyTitle{text-transform:none;border-bottom:2px solid var(--kuchen-blue,#014d7d);margin:0 0 1rem;padding-bottom:.75rem;display:inline-block;color:var(--kuchen-blue,#014d7d)!important;font-size:var(--text-2xl,24px)!important;font-weight:700!important;line-height:var(--h4-line-height,1.6)!important}.case-studies-module__AyNS7q__block{border-bottom:1px solid #f1f5f9;padding:1rem 0}.case-studies-module__AyNS7q__block:last-child{border-bottom:none}.case-studies-module__AyNS7q__label{font-size:var(--text-sm,13px);letter-spacing:.1em;text-transform:none;margin:0 0 .375rem;font-weight:700}.case-studies-module__AyNS7q__blockChallenge .case-studies-module__AyNS7q__label{color:var(--kuchen-brown,#703605)}.case-studies-module__AyNS7q__blockSolution .case-studies-module__AyNS7q__label{color:var(--kuchen-green,#1bae4a)}.case-studies-module__AyNS7q__blockOutcome .case-studies-module__AyNS7q__label{color:var(--kuchen-blue,#014d7d)}.case-studies-module__AyNS7q__text{margin:0;line-height:1.6;font-size:var(--body-font-size,16px)!important;color:var(--body-font-color,#888)!important}
