.blog-post.svelte-cvmit9{max-width:800px;margin:0 auto;padding:var(--margin-xxl) var(--margin-edge) var(--margin-xl) var(--margin-edge)}.post-header.svelte-cvmit9{margin-bottom:var(--spacing-xl)}.breadcrumb.svelte-cvmit9{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.breadcrumb.svelte-cvmit9 a:where(.svelte-cvmit9){color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.breadcrumb.svelte-cvmit9 a:where(.svelte-cvmit9):hover{color:var(--color-primary)}h1.svelte-cvmit9{font-size:var(--font-size-h1);line-height:1.2;margin-bottom:var(--spacing-md)}.post-meta.svelte-cvmit9{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-small);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.separator.svelte-cvmit9{opacity:.5}.tags.svelte-cvmit9{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-md)}.tag.svelte-cvmit9{font-size:var(--font-size-small);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-tertiary);border-radius:var(--border-radius-small);color:var(--color-text-secondary)}.hero-media.svelte-cvmit9{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:var(--spacing-xxl);max-height:70vh;overflow:hidden;background:var(--color-bg-secondary)}.hero-media.svelte-cvmit9 video:where(.svelte-cvmit9),.hero-media.svelte-cvmit9 img:where(.svelte-cvmit9){width:100%;height:100%;object-fit:cover}.post-content.svelte-cvmit9{font-size:var(--font-size-body);line-height:1.7;color:var(--color-text)}.post-content.svelte-cvmit9 h2{margin-top:var(--spacing-xxl);margin-bottom:var(--spacing-lg)}.post-content.svelte-cvmit9 h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.post-content.svelte-cvmit9 p{margin-bottom:var(--spacing-lg)}.post-content.svelte-cvmit9 ul,.post-content.svelte-cvmit9 ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.post-content.svelte-cvmit9 blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-lg);margin:var(--spacing-lg) 0;font-style:italic;color:var(--color-text-secondary)}.post-content.svelte-cvmit9 code{background:var(--color-bg-tertiary);padding:2px 6px;border-radius:var(--border-radius-small);font-family:Input Sans,monospace;font-size:.9em}.post-content.svelte-cvmit9 pre{background:var(--color-bg-tertiary);padding:var(--spacing-lg);border-radius:var(--border-radius-medium);overflow-x:auto;margin-bottom:var(--spacing-lg)}.post-content.svelte-cvmit9 pre code{background:none;padding:0}.related-posts.svelte-cvmit9{margin-top:var(--spacing-xxxl);padding-top:var(--spacing-xxl);border-top:1px solid var(--color-border)}.related-posts.svelte-cvmit9 h2:where(.svelte-cvmit9){margin-bottom:var(--spacing-xl)}.related-grid.svelte-cvmit9{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.related-card.svelte-cvmit9{display:block;text-decoration:none;color:inherit;background:var(--color-bg-secondary);border-radius:var(--border-radius-medium);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.related-card.svelte-cvmit9:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.related-image.svelte-cvmit9{width:100%;height:150px;overflow:hidden;background:var(--color-bg-tertiary)}.related-image.svelte-cvmit9 img:where(.svelte-cvmit9){width:100%;height:100%;object-fit:cover}.related-content.svelte-cvmit9{padding:var(--spacing-md)}.related-content.svelte-cvmit9 h3:where(.svelte-cvmit9){font-size:var(--font-size-h4);margin-bottom:var(--spacing-xs)}.related-content.svelte-cvmit9 p:where(.svelte-cvmit9){font-size:var(--font-size-small);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);line-height:1.5}.related-content.svelte-cvmit9 time:where(.svelte-cvmit9){font-size:var(--font-size-xsmall);color:var(--color-text-tertiary)}.post-footer.svelte-cvmit9{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.back-link.svelte-cvmit9{color:var(--color-primary);text-decoration:none;font-weight:500;transition:opacity .2s ease}.back-link.svelte-cvmit9:hover{opacity:.8}@media (max-width: 1080px){.blog-post.svelte-cvmit9{padding:var(--margin-xl) calc(var(--margin-edge) / 2)}h1.svelte-cvmit9{font-size:calc(var(--font-size-h1) * .85)}.post-meta.svelte-cvmit9{flex-wrap:wrap}.related-grid.svelte-cvmit9{grid-template-columns:1fr}}
