.blog-post.svelte-1teoznn{max-width:800px;margin:0 auto;background:var(--bg-card);border-radius:12px;padding:3rem;box-shadow:var(--shadow-sm);transition:background-color .3s}.breadcrumb.svelte-1teoznn{margin-bottom:2rem}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--accent-primary);text-decoration:none;font-weight:500;transition:color .3s}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn):hover{text-decoration:underline;color:var(--accent-hover)}.post-header.svelte-1teoznn{margin-bottom:2rem;border-bottom:2px solid var(--border-color-light);padding-bottom:2rem}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem;line-height:1.2}.featured-image.svelte-1teoznn{margin-bottom:3rem;border-radius:8px;overflow:hidden}.featured-image.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:auto;display:block}.post-meta.svelte-1teoznn{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.95rem;margin-bottom:1rem}.post-meta.svelte-1teoznn .author:where(.svelte-1teoznn){color:var(--text-tertiary);font-weight:500}.post-meta.svelte-1teoznn .separator:where(.svelte-1teoznn){color:var(--border-color)}.tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-1teoznn{background:var(--bg-hover);color:var(--text-primary);padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;transition:background-color .3s}.post-content.svelte-1teoznn{line-height:1.8;color:var(--text-secondary);margin-bottom:3rem}.post-content.svelte-1teoznn h1{font-size:2rem;color:var(--text-primary);margin-top:3rem;margin-bottom:1.25rem;line-height:1.3}.post-content.svelte-1teoznn h1:first-child{margin-top:0}.post-content.svelte-1teoznn h2{font-size:1.5rem;color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem;line-height:1.4}.post-content.svelte-1teoznn h3{font-size:1.25rem;color:var(--text-primary);margin-top:2rem;margin-bottom:.75rem;line-height:1.4}.post-content.svelte-1teoznn p{margin-bottom:1.5rem;line-height:1.8}.post-content.svelte-1teoznn p:last-child{margin-bottom:0}.post-content.svelte-1teoznn strong{color:var(--text-primary);font-weight:600}.post-content.svelte-1teoznn a{color:var(--accent-primary);text-decoration:none;font-weight:600;transition:color .3s;border-bottom:2px solid transparent}.post-content.svelte-1teoznn a:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.post-content.svelte-1teoznn ul,.post-content.svelte-1teoznn ol{margin-left:1.5rem;margin-bottom:1.5rem;margin-top:.75rem;padding-left:.5rem}.post-content.svelte-1teoznn li{margin-bottom:.75rem;line-height:1.7;padding-left:.5rem}.post-content.svelte-1teoznn li:last-child{margin-bottom:0}.post-content.svelte-1teoznn blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid var(--accent-primary);background:var(--bg-tertiary);font-style:italic;color:var(--text-primary);transition:background-color .3s}.post-content.svelte-1teoznn blockquote em{font-style:italic}.post-content.svelte-1teoznn hr{margin:2.5rem 0;border:none;border-top:2px solid var(--border-color);transition:border-color .3s}.post-content.svelte-1teoznn code{background:var(--bg-tertiary);color:var(--text-secondary);padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;transition:background-color .3s}.post-content.svelte-1teoznn table{width:100%;border-collapse:collapse;margin:2rem 0;background:var(--bg-secondary);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);transition:background-color .3s}.post-content.svelte-1teoznn thead{background:var(--bg-hover);transition:background-color .3s}.post-content.svelte-1teoznn th{padding:1rem;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-color);transition:color .3s,border-color .3s}.post-content.svelte-1teoznn td{padding:1rem;border-bottom:1px solid var(--border-color-light);color:var(--text-secondary);transition:color .3s,border-color .3s}.post-content.svelte-1teoznn tbody tr:last-child td{border-bottom:none}.post-content.svelte-1teoznn tbody tr:hover{background:var(--bg-hover)}.post-footer.svelte-1teoznn{border-top:2px solid var(--border-color-light);padding-top:2rem}.cta.svelte-1teoznn{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-hover) 100%);padding:2rem;border-radius:12px;color:#fff;text-align:center}.cta.svelte-1teoznn h3:where(.svelte-1teoznn){font-size:1.5rem;margin-bottom:.5rem}.cta.svelte-1teoznn p:where(.svelte-1teoznn){margin-bottom:1.5rem;opacity:.95}.cta-buttons.svelte-1teoznn{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary.svelte-1teoznn,.btn-secondary.svelte-1teoznn{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s;display:inline-block}.btn-primary.svelte-1teoznn{background:#fff;color:var(--accent-primary)}.btn-primary.svelte-1teoznn:hover{background:var(--bg-tertiary);transform:translateY(-2px)}.btn-secondary.svelte-1teoznn{background:transparent;color:#fff;border:2px solid white}.btn-secondary.svelte-1teoznn:hover{background:#ffffff1a;transform:translateY(-2px)}@media(max-width:768px){.blog-post.svelte-1teoznn{padding:2rem 1.5rem}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:2rem}.post-meta.svelte-1teoznn{flex-wrap:wrap}.cta-buttons.svelte-1teoznn{flex-direction:column}.btn-primary.svelte-1teoznn,.btn-secondary.svelte-1teoznn{width:100%}.post-content.svelte-1teoznn table{font-size:.85rem}.post-content.svelte-1teoznn th,.post-content.svelte-1teoznn td{padding:.75rem .5rem}}
