.case-hero.svelte-15ehqgt{position:relative;padding-block:calc(var(--nav-height) + clamp(1.5rem,4vw,3rem)) clamp(2.5rem,5vw,4rem);border-bottom:var(--border-subtle);overflow:hidden}.case-hero-inner.svelte-15ehqgt{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem}.case-crumbs.svelte-15ehqgt{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted);margin-bottom:.5rem}.case-crumbs.svelte-15ehqgt a:where(.svelte-15ehqgt){color:var(--text-secondary);text-decoration:none}.case-crumbs.svelte-15ehqgt a:where(.svelte-15ehqgt):hover{color:var(--accent)}.crumb-here.svelte-15ehqgt{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.case-cat.svelte-15ehqgt{font-family:var(--font-mono);font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.case-title.svelte-15ehqgt{font-size:clamp(2rem,5vw,3.25rem);max-width:820px}.case-desc.svelte-15ehqgt{color:var(--text-secondary);font-size:1.0625rem;line-height:1.7;max-width:640px}.case-metrics.svelte-15ehqgt{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.5rem}.case-metric.svelte-15ehqgt{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9375rem;border-radius:var(--radius-full);border:1px solid var(--accent-soft);background:var(--accent-dim);font-family:var(--font-mono);font-size:.8125rem;color:var(--text-primary)}.case-metric.svelte-15ehqgt i{color:var(--accent)}.case-body.svelte-15ehqgt{display:grid;grid-template-columns:260px 1fr;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,4rem)}.case-meta.svelte-15ehqgt{display:flex;flex-direction:column;gap:1.25rem;align-self:start;position:sticky;top:calc(var(--nav-height) + 1.5rem)}.meta-row.svelte-15ehqgt{display:flex;flex-direction:column;gap:.375rem;padding-bottom:1.25rem;border-bottom:var(--border-subtle)}.meta-label.svelte-15ehqgt{font-family:var(--font-mono);font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.meta-value.svelte-15ehqgt{font-weight:600}.meta-tags.svelte-15ehqgt{display:flex;flex-wrap:wrap;gap:.375rem}.meta-cta.svelte-15ehqgt{margin-top:.5rem}.case-content.svelte-15ehqgt{min-width:0}.case-figure.svelte-15ehqgt{margin:0 0 2.5rem}.case-figure-frame.svelte-15ehqgt{aspect-ratio:16 / 9;border-radius:var(--radius-lg);border:var(--border-elevated);overflow:hidden;background:var(--bg-elevated)}.case-figure-frame.svelte-15ehqgt img:where(.svelte-15ehqgt){width:100%;height:100%;object-fit:cover}.case-figure.svelte-15ehqgt figcaption:where(.svelte-15ehqgt){margin-top:.75rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted)}.case-section.svelte-15ehqgt{margin-bottom:2.5rem}.case-kicker.svelte-15ehqgt{display:block;font-family:var(--font-mono);font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.75rem}.case-section.svelte-15ehqgt h2:where(.svelte-15ehqgt){font-size:1.375rem;margin-bottom:0}.case-section.svelte-15ehqgt p:where(.svelte-15ehqgt){color:var(--text-secondary);line-height:1.8;font-size:1rem}.case-results.svelte-15ehqgt{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.case-results.svelte-15ehqgt li:where(.svelte-15ehqgt){padding:1.125rem 1.25rem;border-radius:var(--radius-md);border:var(--border-subtle);background:var(--bg-elevated);font-family:var(--font-mono);font-size:.84375rem;line-height:1.5;color:var(--text-primary)}.case-back.svelte-15ehqgt{border-top:var(--border-subtle);padding-block:1.75rem}.back-arrow.svelte-15ehqgt{display:inline-flex;transform:rotate(180deg)}@media(max-width:860px){.case-body.svelte-15ehqgt{grid-template-columns:1fr}.case-meta.svelte-15ehqgt{position:static}}
