.case-studies-main{flex-direction:column;justify-content:flex-start;gap:48px;display:flex}.case-studies-header{flex-direction:column;height:260px;display:flex}.case-studies-heading{font-weight:600;font-size:var(--size-h1);color:var(--text-primary);letter-spacing:var(--ls-h1);line-height:var(--lh-heading);text-wrap:balance}.case-studies-heading .muted{color:var(--text-secondary)}.text-primary{color:var(--text-primary)}.case-studies-list{flex-direction:column;gap:40px;width:100%;display:flex}.case-study-card{background-color:var(--bg-secondary);border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;display:flex;overflow:hidden}.case-study-image-wrapper{width:100%;padding:8px;display:flex}.case-study-image-wrapper picture{width:100%;min-width:0;display:block}.case-study-image{object-fit:cover;object-position:top;border-radius:8px;width:100%;height:400px;display:block}.case-study-body{flex-direction:column;gap:16px;width:100%;padding:16px 24px 24px;display:flex}.case-study-title-section{flex-direction:column;gap:8px;width:100%;display:flex}.case-study-title{font-weight:500;font-size:var(--size-body);color:var(--text-primary);letter-spacing:var(--ls-body);line-height:var(--lh-body)}.case-study-subheading{font-weight:400;font-size:var(--size-label);color:var(--text-secondary);letter-spacing:var(--ls-label);line-height:var(--lh-body)}.case-study-link{font-weight:500;font-size:var(--size-label);color:var(--text-primary);letter-spacing:var(--ls-label);line-height:var(--lh-body);align-items:center;gap:8px;text-decoration:none;display:flex}.case-study-link .arrow-icon{flex-shrink:0;width:16px;height:16px}.case-study-link--disabled{color:var(--text-tertiary);pointer-events:none;cursor:default}@media (max-width:1024px){.case-studies-header{height:auto}.case-studies-list{gap:20px}}
