.casestudies-module__29qfBq__wrap{background:var(--bg-light);color:var(--text-light);padding-top:calc(var(--nav-height) + var(--spacing-xl));padding-bottom:var(--spacing-2xl)}.casestudies-module__29qfBq__h1{font-size:var(--step-4);margin-bottom:var(--spacing-sm)}.casestudies-module__29qfBq__wrap .heroDescription{color:var(--text-muted-light)}.casestudies-module__29qfBq__grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.casestudies-module__29qfBq__card{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);flex-direction:column;display:flex;overflow:hidden}.casestudies-module__29qfBq__card:hover{border-color:var(--brand-green);box-shadow:var(--shadow-md);transform:translateY(-3px)}.casestudies-module__29qfBq__thumb{aspect-ratio:16/9;background:var(--neutral-100);overflow:hidden}.casestudies-module__29qfBq__thumb img{object-fit:cover;width:100%;height:100%}.casestudies-module__29qfBq__thumbFallback{width:100%;height:100%;color:var(--text-muted-light);letter-spacing:var(--tracking-wide);text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;display:flex}.casestudies-module__29qfBq__body{padding:var(--spacing-md);flex-direction:column;gap:.6rem;display:flex}.casestudies-module__29qfBq__meta{font-size:var(--step--1);color:var(--brand-green-ink);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:600}.casestudies-module__29qfBq__cardTitle{font-size:var(--step-2)}.casestudies-module__29qfBq__stats{gap:var(--spacing-md);color:var(--text-muted-light);font-size:var(--step--1);margin-top:.5rem;display:flex}.casestudies-module__29qfBq__stats strong{color:var(--text-light);font-size:var(--step-1);font-weight:700}@media (max-width:760px){.casestudies-module__29qfBq__grid{grid-template-columns:1fr}}
