.case-studies-listing{margin:0 auto;max-width:1100px;padding:3rem 1rem}.case-studies-listing__heading{color:#9234ea;margin-bottom:2.5rem;text-align:center}.case-studies-listing__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.case-studies-listing__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.case-studies-listing__grid{grid-template-columns:1fr}}.case-studies-listing__card{background-color:#fff;border:1px solid #f2e5ff;border-radius:1.5rem;color:#1c1c1c;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}.case-studies-listing__card:hover{box-shadow:0 8px 24px rgba(146,52,234,.12);color:#1c1c1c;text-decoration:none;transform:translateY(-2px)}.case-studies-listing__image-wrap{aspect-ratio:1;overflow:hidden;position:relative}.case-studies-listing__image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.case-studies-listing__logo{background:#fff;border-radius:.5rem;bottom:.75rem;box-shadow:0 2px 6px rgba(0,0,0,.1);padding:.35rem .5rem;position:absolute;right:.75rem}.case-studies-listing__logo img{display:block;max-height:28px;max-width:120px;width:auto}.case-studies-listing__content{display:flex;flex:1;flex-direction:column;gap:.4rem;padding:1.25rem 1.5rem 1.5rem}.case-studies-listing__headline{color:#555;flex:1;font-size:.95rem;margin:0}.case-studies-listing__cta{color:#9234ea;font-size:.9rem;font-weight:600;margin-top:.5rem}