.article-page.svelte-1f19a26{min-height:calc(100vh - var(--header-height));padding-bottom:5rem}.breadcrumb-bar.svelte-1f19a26{background:var(--bg-surface);padding:.85rem 0}.breadcrumb-nav.svelte-1f19a26{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.78125rem}.crumb-link.svelte-1f19a26{color:var(--fg-secondary);text-decoration:none;transition:color .15s ease}.crumb-link.svelte-1f19a26:hover{color:var(--accent)}.crumb-sep.svelte-1f19a26{color:var(--fg-tertiary)}.crumb-current.svelte-1f19a26{color:var(--fg-primary);font-weight:600}.article-container.svelte-1f19a26{max-width:820px;margin:0 auto;padding-top:3.5rem}.article-header.svelte-1f19a26{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border)}.article-category-row.svelte-1f19a26{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem;flex-wrap:wrap}.post-category-tag.svelte-1f19a26{font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:.2rem .6rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.article-title.svelte-1f19a26{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--fg-primary);line-height:1.18;margin-bottom:1.25rem}.article-lead.svelte-1f19a26{font-size:1.15rem;line-height:1.65;color:var(--fg-secondary);margin-bottom:1.5rem}.author-meta-box.svelte-1f19a26{display:flex;align-items:center;gap:.85rem}.author-avatar.svelte-1f19a26{width:36px;height:36px;border-radius:8px;background:var(--bg-surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-logo-img.svelte-1f19a26{width:20px;height:20px;object-fit:contain}.author-info.svelte-1f19a26{display:flex;flex-direction:column;gap:.15rem}.author-name.svelte-1f19a26{font-weight:700;font-size:.875rem;color:var(--fg-primary)}.author-role.svelte-1f19a26{font-size:.75rem;color:var(--fg-tertiary)}.article-body.svelte-1f19a26{font-size:1.0625rem;line-height:1.8;color:var(--fg-primary)}.article-body.svelte-1f19a26 h2{font-size:1.65rem;font-weight:800;color:var(--fg-primary);margin-top:2.75rem;margin-bottom:1rem;line-height:1.25}.article-body.svelte-1f19a26 h3{font-size:1.25rem;font-weight:700;color:var(--fg-primary);margin-top:2rem;margin-bottom:.75rem;line-height:1.35}.article-body.svelte-1f19a26 p{margin-bottom:1.5rem;color:var(--fg-secondary)}.article-body.svelte-1f19a26 ul,.article-body.svelte-1f19a26 ol{margin-bottom:1.75rem;padding-left:1.5rem;color:var(--fg-secondary)}.article-body.svelte-1f19a26 li{margin-bottom:.5rem}.article-body.svelte-1f19a26 strong{color:var(--fg-primary);font-weight:700}.article-body.svelte-1f19a26 code:not(pre code){font-family:var(--font-mono);font-size:.875em;background:var(--bg-tertiary);color:var(--fg-primary);padding:.2em .45em;border-radius:4px}.article-body.svelte-1f19a26 pre{background:#111418!important;border:1px solid var(--border);padding:1.25rem 1.5rem;border-radius:var(--radius-md);overflow-x:auto;margin:2rem 0;font-family:var(--font-mono);font-size:.84375rem;line-height:1.6}.article-body.svelte-1f19a26 pre code{background:transparent;color:inherit;padding:0;border-radius:0;font-family:var(--font-mono)}.article-body.svelte-1f19a26 blockquote{border-left:3px solid var(--accent);padding-left:1.25rem;margin:2rem 0;color:var(--fg-secondary);font-style:italic}.article-body.svelte-1f19a26 img{max-width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--border);margin:2rem 0;display:block}.article-footer.svelte-1f19a26{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border)}.back-link.svelte-1f19a26{font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;transition:transform .15s ease}.back-link.svelte-1f19a26:hover{transform:translate(-3px);text-decoration:underline}.border-b.svelte-1f19a26{border-bottom:1px solid var(--border)}
