.case-study-card.svelte-137ntul{width:100%;max-width:var(--layout-content-width);margin-inline:auto;padding:var(--space-xl) 0}.case-study-card-link.svelte-137ntul{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:center;text-decoration:none;color:inherit}.case-study-card-image.svelte-137ntul{border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-gray);box-shadow:var(--shadow-md);transition:box-shadow .3s ease,transform .3s ease}.case-study-card-image.svelte-137ntul img:where(.svelte-137ntul){width:100%;height:auto;display:block}.case-study-card-link.svelte-137ntul:hover .case-study-card-image:where(.svelte-137ntul),.case-study-card-link.svelte-137ntul:focus-visible .case-study-card-image:where(.svelte-137ntul){box-shadow:var(--shadow-hover);transform:translateY(-4px)}.case-study-card-body.svelte-137ntul{display:flex;flex-direction:column;gap:var(--space-sm)}.case-study-card-title.svelte-137ntul{font-family:Heavitas,sans-serif;font-size:var(--font-size-h3);color:var(--color-text-body);margin:0;line-height:1.1}.case-study-card-meta.svelte-137ntul{font-family:var(--font-family-sans);font-size:1rem;font-weight:300;color:var(--color-text-muted);margin:0}@media(max-width:768px){.case-study-card-link.svelte-137ntul{grid-template-columns:1fr}}
