.article-page.svelte-f33bvh{max-width:760px;margin:0 auto;padding:0 16px 48px}.article-nav.svelte-f33bvh{padding:8px 0 16px}.back-link.svelte-f33bvh{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);text-decoration:none;transition:color .15s}.back-link.svelte-f33bvh:hover{color:var(--text-primary)}.back-link.svelte-f33bvh .material-icons:where(.svelte-f33bvh){font-size:16px}.article-hero.svelte-f33bvh{margin:0 -16px 24px;border-radius:10px;overflow:hidden}.article-hero.svelte-f33bvh img:where(.svelte-f33bvh){width:100%;height:auto;display:block}.article-header.svelte-f33bvh{margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--border)}h1.svelte-f33bvh{font-size:32px;font-weight:800;color:var(--text-primary);line-height:1.2;letter-spacing:-.5px;margin:0 0 10px}.article-subtitle.svelte-f33bvh{font-size:17px;color:var(--text-secondary);line-height:1.5;margin:0 0 16px}.article-meta.svelte-f33bvh{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.meta-author.svelte-f33bvh{font-weight:600;color:var(--accent-color, var(--text-secondary))}.article-content.svelte-f33bvh{line-height:1.8;color:var(--text-secondary)}.article-content.svelte-f33bvh h2{font-size:22px;font-weight:700;color:var(--text-primary);margin:48px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.article-content.svelte-f33bvh h3{font-size:17px;font-weight:600;color:var(--text-primary);margin:32px 0 12px}.article-content.svelte-f33bvh p{margin:0 0 18px;font-size:15.5px}.article-content.svelte-f33bvh em{color:var(--text-muted)}.article-content.svelte-f33bvh strong{color:var(--text-primary);font-weight:600}.article-content.svelte-f33bvh hr{border:none;border-top:1px solid var(--border);margin:40px 0}.article-content.svelte-f33bvh blockquote{margin:16px 0 20px;padding:14px 20px;border-left:3px solid var(--accent-color, #666);background:#ffffff08;border-radius:0 8px 8px 0;font-size:14.5px;color:var(--text-secondary);line-height:1.7}.article-content.svelte-f33bvh blockquote p{margin:0 0 8px}.article-content.svelte-f33bvh blockquote p:last-child{margin:0}.article-content.svelte-f33bvh blockquote em{color:var(--text-secondary)}.article-content.svelte-f33bvh table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:13.5px}.article-content.svelte-f33bvh th{text-align:left;padding:10px 12px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--bg-secondary);border-bottom:2px solid var(--border)}.article-content.svelte-f33bvh td{padding:9px 12px;border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:top}.article-content.svelte-f33bvh tr:hover td{background:#ffffff05}.article-content.svelte-f33bvh ul,.article-content.svelte-f33bvh ol{margin:8px 0 20px;padding-left:24px}.article-content.svelte-f33bvh li{margin:6px 0;font-size:15.5px}.article-content.svelte-f33bvh a{color:#42a5f5;text-decoration:none}.article-content.svelte-f33bvh a:hover{text-decoration:underline}.article-content.svelte-f33bvh sup{font-size:11px;line-height:0}.article-content.svelte-f33bvh sup a{color:var(--accent-color, #d4a017);font-weight:600;text-decoration:none}.article-content.svelte-f33bvh img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.article-content.svelte-f33bvh code{font-family:Courier New,monospace;font-size:13px;background:var(--bg-secondary);padding:2px 6px;border-radius:3px;color:var(--text-secondary)}@media(max-width:768px){h1.svelte-f33bvh{font-size:26px}.article-subtitle.svelte-f33bvh{font-size:15px}.article-content.svelte-f33bvh h2{font-size:20px}.article-content.svelte-f33bvh p,.article-content.svelte-f33bvh li{font-size:15px}.article-content.svelte-f33bvh table{font-size:12px}.article-content.svelte-f33bvh th,.article-content.svelte-f33bvh td{padding:6px 8px}}
