.story-article{color:var(--foreground);font-size:1.05rem;line-height:1.75}.story-article h2{letter-spacing:-.03em;margin:2.2rem 0 .8rem;font-size:1.65rem;font-weight:800}.story-article h3{margin:1.6rem 0 .6rem;font-size:1.2rem;font-weight:700}.story-article p,.story-article li{color:var(--muted-foreground)}.story-article p+p{margin-top:1rem}.story-article ul,.story-article ol{margin:1rem 0 1rem 1.2rem}.story-article .story-figure,.story-article img.story-figure{border:1px solid var(--border);border-radius:.5rem;width:100%;margin:1.5rem 0 .5rem;display:block}.story-article figcaption,.story-article .story-caption{color:var(--muted-foreground);margin-bottom:1.5rem;font-size:.85rem}.story-article .story-flow,.story-article .story-grid{gap:.75rem;margin:1.25rem 0;display:grid}@media (min-width:900px){.story-article .story-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.story-article .story-grid{grid-template-columns:1fr 1fr}}.story-article .story-step,.story-article .story-agent{border:1px solid var(--border);background:var(--card);border-radius:.5rem;padding:.95rem 1rem}.story-article .story-step strong,.story-article .story-agent strong{color:var(--foreground);font-size:.92rem;display:block}.story-article .story-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--mint);font-size:.75rem;font-weight:700}
