.cases.svelte-23ga4v{padding:.5rem 0 2.5rem}h1.svelte-23ga4v{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.5rem;font-weight:400}.intro.svelte-23ga4v{color:var(--fg-muted);margin:0 0 2rem;font-size:.95rem}.cards.svelte-23ga4v{flex-direction:column;gap:1rem;display:flex}.case-card.svelte-23ga4v{background:var(--card-bg);border:1px solid var(--card-border);color:var(--fg);border-radius:10px;padding:1.5rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.case-card.svelte-23ga4v:hover{border-color:var(--accent);box-shadow:0 2px 12px #0000000f}.case-card.svelte-23ga4v:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.case-tags.svelte-23ga4v{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.tag.svelte-23ga4v{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-light);border-radius:4px;padding:.2rem .5rem;font-size:.72rem;font-weight:500}h2.svelte-23ga4v{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.2rem;font-weight:400}.case-problem.svelte-23ga4v{color:var(--fg-muted);margin:0 0 1rem;font-size:.92rem;line-height:1.65}.case-link.svelte-23ga4v{color:var(--accent);font-size:.88rem;font-weight:500}
