.case-article.svelte-hsi9ol{max-width:var(--max-width)}.article-header.svelte-hsi9ol{margin-bottom:2rem}.article-header.svelte-hsi9ol h1:where(.svelte-hsi9ol){font-size:1.85rem;line-height:1.25;letter-spacing:-.01em}.meta.svelte-hsi9ol{color:var(--text-muted);font-size:.9em}.situation.svelte-hsi9ol{margin-bottom:2rem;padding:1.25rem;background:var(--bg-surface);border-radius:var(--radius);border-left:4px solid var(--accent)}.situation.svelte-hsi9ol h2{font-size:1.15rem;margin-bottom:.75rem}.situation.svelte-hsi9ol p{margin-bottom:.75em}.situation.svelte-hsi9ol p:last-child{margin-bottom:0}.sections.svelte-hsi9ol{display:flex;flex-direction:column;gap:0}.article-trailing-exercises.svelte-hsi9ol{margin-top:2.5rem;padding-top:1.25rem;border-top:2px solid var(--accent)}.trailing-heading.svelte-hsi9ol{font-size:1.05rem;font-weight:700;color:var(--accent);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.03em}.concepts.svelte-hsi9ol{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border)}.concepts.svelte-hsi9ol h3:where(.svelte-hsi9ol){font-size:1rem;margin-bottom:.75rem;color:var(--text-muted)}.tags.svelte-hsi9ol{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-hsi9ol{background:var(--bg-elevated);padding:.25em .75em;border-radius:999px;font-size:.85em;color:var(--text-muted)}
