.case-studies-page{background-color:#fbf9f9;min-height:100vh;padding:0 var(--gutter)}.case-studies-heading{text-align:center;padding:var(--section-padding) 0;max-width:var(--container-width);margin:0 auto}.case-studies-heading h1{color:var(--text-color);margin:0}.page-heading-container{max-width:640px;margin:0 auto;width:100%;text-align:center}.page-subtext{color:var(--text-secondary);text-align:center;margin-top:16px}.case-studies-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);max-width:var(--container-width);margin:0 auto;padding-bottom:var(--section-padding);justify-content:center}@media (max-width:1200px){.case-studies-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.case-studies-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}