.article-detail.svelte-14u6r3i{max-width:720px}.article-breadcrumb.svelte-14u6r3i{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-lg);display:flex}.article-breadcrumb.svelte-14u6r3i a:where(.svelte-14u6r3i):hover{color:var(--color-primary)}.article-title.svelte-14u6r3i{font-family:var(--font-display), var(--font-sans);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:var(--space-lg)}.article-info.svelte-14u6r3i{align-items:center;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.article-meta-item.svelte-14u6r3i{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.article-content.svelte-14u6r3i{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text);letter-spacing:var(--tracking-wide);padding-top:var(--space-lg)}.article-tags.svelte-14u6r3i{gap:var(--space-sm);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.article-actions.svelte-14u6r3i{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.action-like.svelte-14u6r3i{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:4px;padding:6px 12px;display:flex}.action-like.svelte-14u6r3i:hover{border-color:var(--color-accent);color:var(--color-accent)}.action-like.liked.svelte-14u6r3i{color:var(--color-accent);border-color:var(--color-accent)}@media (width<=768px){.article-title.svelte-14u6r3i{font-size:var(--text-2xl)}.article-info.svelte-14u6r3i{align-items:flex-start;gap:var(--space-md);flex-direction:column}.article-content.svelte-14u6r3i h1{font-size:1.6em}.article-content.svelte-14u6r3i h2{font-size:1.4em}.article-content.svelte-14u6r3i h3{font-size:1.2em}.article-content.svelte-14u6r3i table{font-size:.9em}}@media (width<=480px){.article-title.svelte-14u6r3i{font-size:var(--text-xl);letter-spacing:-.01em}.article-content.svelte-14u6r3i h1{font-size:1.4em}.article-content.svelte-14u6r3i h2{font-size:1.2em}.article-content.svelte-14u6r3i pre{padding:.8em}}
