.blog-post.svelte-xtfz50{padding:2rem 0 4rem}.breadcrumb.svelte-xtfz50{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);margin-bottom:2rem}.breadcrumb.svelte-xtfz50 a:where(.svelte-xtfz50){color:var(--accent);text-decoration:none;transition:color var(--transition)}.breadcrumb.svelte-xtfz50 a:where(.svelte-xtfz50):hover{color:var(--text-primary)}.breadcrumb.svelte-xtfz50 span:where(.svelte-xtfz50){color:var(--text-secondary)}.post-header.svelte-xtfz50{margin-bottom:2rem}.post-header.svelte-xtfz50 time:where(.svelte-xtfz50){font-size:.85rem;color:var(--text-secondary);display:block;margin-bottom:.5rem}.post-header.svelte-xtfz50 h1:where(.svelte-xtfz50){font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:.75rem}.post-description.svelte-xtfz50{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.post-hero.svelte-xtfz50{margin-bottom:2rem;border-radius:var(--radius);overflow:hidden;background:var(--bg-secondary)}.post-hero.svelte-xtfz50 img:where(.svelte-xtfz50){width:100%;height:auto;display:block}.post-content.svelte-xtfz50{max-width:720px;font-size:1.05rem;line-height:1.8;color:var(--text-primary)}.post-content.svelte-xtfz50 h2{font-size:1.6rem;font-weight:700;margin-top:2.5rem;margin-bottom:.75rem}.post-content.svelte-xtfz50 h3{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:.5rem}.post-content.svelte-xtfz50 p{margin-bottom:1rem}.post-content.svelte-xtfz50 ul{margin-bottom:1rem;padding-left:1.5rem}.post-content.svelte-xtfz50 li{margin-bottom:.3rem}.post-content.svelte-xtfz50 a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition)}.post-content.svelte-xtfz50 a:hover{color:var(--accent-light)}.post-content.svelte-xtfz50 strong{font-weight:700}.post-content.svelte-xtfz50 em{font-style:italic}.post-content.svelte-xtfz50 table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.post-content.svelte-xtfz50 th{background:var(--bg-secondary);font-weight:600;text-align:left;padding:.6rem .8rem;border-bottom:2px solid var(--border)}.post-content.svelte-xtfz50 td{padding:.5rem .8rem;border-bottom:1px solid var(--border)}.post-content.svelte-xtfz50 tr:hover td{background:var(--bg-card)}.post-content.svelte-xtfz50 pre{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;overflow-x:auto;margin:1.5rem 0;font-size:.85rem;line-height:1.6}.post-content.svelte-xtfz50 code{font-family:SF Mono,Fira Code,monospace}.post-content.svelte-xtfz50 p code{background:var(--bg-secondary);padding:.15rem .4rem;border-radius:4px;font-size:.9em}.post-footer.svelte-xtfz50{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.back-link.svelte-xtfz50{color:var(--accent);font-weight:600;text-decoration:none;transition:color var(--transition)}.back-link.svelte-xtfz50:hover{color:var(--text-primary)}.author-box.svelte-xtfz50{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.author-avatar.svelte-xtfz50{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.author-name.svelte-xtfz50{display:block;font-size:.95rem}.author-bio.svelte-xtfz50{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin-top:.2rem}.post-updated.svelte-xtfz50{font-size:.8rem;color:var(--text-secondary);opacity:.7;margin-bottom:1rem}@media(max-width:600px){.blog-post.svelte-xtfz50{padding:1rem 0 2rem}.post-content.svelte-xtfz50{font-size:.95rem}.post-content.svelte-xtfz50 table{font-size:.8rem}.post-content.svelte-xtfz50 th,.post-content.svelte-xtfz50 td{padding:.4rem .5rem}}
