.case-study-listing-grid{display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:4rem;max-width:100%;grid-gap:4rem;@media (min-width:992px){grid-template-columns:repeat(3,1fr)}}.case-study-listing-body{background-color:var(--grey-light)}.case-study-listing-body .content-wrapper{margin:0 auto;max-width:var(--container-width);padding-block:4rem}.case-study-container-wrapper{margin-top:2rem;@media (min-width:992px){margin-top:4rem}}.case-study-wrapper section{padding:4rem 1.5rem;&.case-study-metrics{padding:0 1.5rem}}.case-study-media-summary-wrapper{background-color:var(--grey-light);border:1px solid var(--blue-light);border-radius:1rem;display:grid;grid-template-columns:repeat(1,1fr);overflow:hidden;@media (min-width:992px){grid-template-columns:1fr 475px}.case-study-media-summary-image{aspect-ratio:2/1;overflow:hidden;@media (min-width:992px){aspect-ratio:unset}img{height:100%!important;object-fit:cover;width:100%}}.case-study-media-summary-text{display:flex;flex-direction:column;justify-content:center;padding:36px 24px;h2.summary-heading{font-size:1.25rem;margin-bottom:.75rem}.website-url-link a{color:var(--blue-dark);font-size:1.125rem;font-weight:600}}}.case-study-about-company-wrapper{align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(1,1fr);@media (min-width:992px){grid-template-columns:repeat(2,1fr)}.column img{border-radius:1rem;height:100%;object-fit:cover;overflow:hidden;width:100%}}.case-study-body .content-wrapper{max-width:992px;blockquote{background-color:var(--blue-extra-light);border-left:3px solid var(--blue);padding:1rem;@media (min-width:992px){margin-bottom:3rem;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:85%;padding-bottom:2rem;padding-left:3rem;padding-right:3rem;padding-top:2rem}}}.case-study-cta{position:relative;&:before{background-color:var(--primary);background-position:0 0!important;background-repeat:no-repeat!important;background-size:auto!important;content:"";height:100%;left:0;mix-blend-mode:darken;opacity:.8;position:absolute;top:0;width:100%}.content-wrapper{position:relative;z-index:1;.cta-wrapper{display:flex;justify-content:center}}}.case-study-listing{display:flex;flex-direction:column;--card-margin:16px;--card-margin-total:calc(var(--card-margin)*2);@media (min-width:768px){flex-direction:row;flex-wrap:wrap;justify-content:flex-start;.card{width:calc(50% - var(--card-margin-total))}}@media (min-width:992px){.card{width:calc(25% - var(--card-margin-total))}}.card{background:var(--white);box-shadow:0 6px 6px 0 rgba(0,32,91,.13);display:flex;flex-direction:column;gap:1rem;margin:var(--card-margin);overflow:hidden;padding:2rem;.card-content-wrapper{display:flex;flex-direction:column;gap:1rem;min-height:100%}.card-header img{display:unset;height:60px;width:auto}.card-body{display:flex;flex-direction:column;:last-child{margin-bottom:0}h3.h4 a{color:var(--primary);text-decoration:none}}.card-footer:has(.btn-card){column-gap:1rem;display:flex;flex-wrap:wrap;margin-top:auto;row-gap:.5rem;.btn-card{align-items:center;color:var(--accent1);display:flex;font-size:1.125rem;gap:.75rem;text-decoration:none;white-space:nowrap;svg{height:1.25rem}}@media (min-width:1350px){&:has(.btn-card:nth-child(2)){margin-left:auto}}}}}