.article-page.svelte-1gyup5m{min-height:100vh;padding:8rem 0;background-color:var(--color-bg);color:var(--color-text)}.container.svelte-1gyup5m{max-width:900px;margin:0 auto;padding:0 2rem}.article-header.svelte-1gyup5m{margin-bottom:3rem}.back-link.svelte-1gyup5m{background:none;border:none;color:var(--color-text-secondary);font-family:var(--font-heading);cursor:pointer;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;margin-top:2rem;padding:0;transition:color .3s ease}.back-link.svelte-1gyup5m:hover{color:var(--color-accent)}.meta.svelte-1gyup5m{color:var(--color-accent);font-family:var(--font-heading);font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}h1.svelte-1gyup5m{font-size:3rem;line-height:1.1;margin-bottom:1.5rem}.article-image.svelte-1gyup5m{width:100%;margin-bottom:3rem;border-radius:4px;overflow:hidden}.article-image.svelte-1gyup5m img:where(.svelte-1gyup5m){width:100%;height:auto;display:block}.article-content.svelte-1gyup5m{font-family:var(--font-body);font-size:1.1rem;line-height:1.8;color:#ffffffe6}.lead.svelte-1gyup5m{font-size:1.3rem;color:var(--color-text);margin-bottom:2rem;font-weight:500}.article-content.svelte-1gyup5m h2{font-family:var(--font-heading);font-size:2rem;color:#fff;margin-top:3rem;margin-bottom:1rem}.article-content.svelte-1gyup5m p{margin-bottom:1.5rem}.article-content.svelte-1gyup5m a{color:var(--color-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.article-content.svelte-1gyup5m a:hover{border-bottom-color:var(--color-accent)}@media (max-width: 768px){h1.svelte-1gyup5m{font-size:2.2rem}.article-page.svelte-1gyup5m{padding-top:6rem}}
