.blog-post-page.svelte-1teoznn{max-width:1200px;margin:0 auto;padding:60px 32px 120px}.blog-post-container.svelte-1teoznn{display:grid;grid-template-columns:1fr 320px;gap:48px}.blog-post.svelte-1teoznn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.post-header.svelte-1teoznn{padding:32px 40px;border-bottom:1px solid var(--border)}.back-link.svelte-1teoznn{display:inline-block;font-size:.875rem;color:var(--accent);text-decoration:none;font-weight:500;margin-bottom:24px;transition:var(--transition)}.back-link.svelte-1teoznn:hover{color:var(--accent-hover)}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-weight:800;font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.03em;line-height:1.2;color:var(--text-primary);margin-bottom:16px}.post-meta.svelte-1teoznn{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-muted);margin-bottom:16px}.post-meta.svelte-1teoznn .divider:where(.svelte-1teoznn){color:var(--border)}.post-meta.svelte-1teoznn .author:where(.svelte-1teoznn){color:var(--text-secondary)}.tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:8px}.tag.svelte-1teoznn{background:var(--bg-input);color:var(--text-secondary);padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:500}.featured-image.svelte-1teoznn{width:100%;aspect-ratio:16/9;overflow:hidden}.featured-image.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:100%;object-fit:cover}.post-content.svelte-1teoznn{padding:40px;line-height:1.8;color:var(--text-secondary)}.post-content.svelte-1teoznn h1,.post-content.svelte-1teoznn h2,.post-content.svelte-1teoznn h3{color:var(--text-primary);margin-top:2rem;margin-bottom:1rem}.post-content.svelte-1teoznn h1:first-child,.post-content.svelte-1teoznn h2:first-child,.post-content.svelte-1teoznn h3:first-child{margin-top:0}.post-content.svelte-1teoznn h2{font-size:1.5rem;font-weight:700}.post-content.svelte-1teoznn h3{font-size:1.25rem;font-weight:600}.post-content.svelte-1teoznn p{margin-bottom:1.5rem}.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 em{font-style:italic}.post-content.svelte-1teoznn ul{margin:1rem 0 1.5rem 1.5rem;padding-left:.5rem}.post-content.svelte-1teoznn li{margin-bottom:.5rem;line-height:1.7}.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);background:var(--accent-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--text-primary)}.post-content.svelte-1teoznn hr{margin:2.5rem 0;border:none;border-top:1px solid var(--border)}.post-content.svelte-1teoznn img{max-width:200px;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-card);transition:var(--transition);display:block;margin:1rem 0}.post-content.svelte-1teoznn img:hover{transform:scale(1.02);box-shadow:var(--shadow-card-hover)}.post-content.svelte-1teoznn a{color:var(--accent);text-decoration:none;font-weight:500;transition:var(--transition)}.post-content.svelte-1teoznn a:hover{color:var(--accent-hover);text-decoration:underline}.post-footer.svelte-1teoznn{padding:40px;border-top:1px solid var(--border)}.cta-box.svelte-1teoznn{background:var(--accent-light);padding:32px;border-radius:var(--radius);text-align:center;position:relative;overflow:hidden;border:1px solid var(--border)}.cta-box.svelte-1teoznn:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;background:radial-gradient(circle,rgba(232,85,58,.15) 0%,transparent 70%);pointer-events:none}.cta-box.svelte-1teoznn h3:where(.svelte-1teoznn){font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.cta-box.svelte-1teoznn p:where(.svelte-1teoznn){color:var(--text-secondary);font-size:.95rem;margin-bottom:20px;font-weight:300}.cta-buttons.svelte-1teoznn{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.btn-primary.svelte-1teoznn,.btn-secondary.svelte-1teoznn{padding:12px 24px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:.9rem;transition:var(--transition)}.btn-primary.svelte-1teoznn{background:var(--accent);color:#fff}.btn-primary.svelte-1teoznn:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-secondary.svelte-1teoznn{background:transparent;color:var(--text-primary);border:1.5px solid var(--border)}.btn-secondary.svelte-1teoznn:hover{background:var(--bg-input);border-color:var(--text-muted)}.sidebar.svelte-1teoznn{display:flex;flex-direction:column;gap:24px}.sidebar-section.svelte-1teoznn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-card)}.sidebar-section.svelte-1teoznn h3:where(.svelte-1teoznn){font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.sidebar-posts.svelte-1teoznn{display:flex;flex-direction:column;gap:16px}.sidebar-post.svelte-1teoznn{display:flex;gap:12px;text-decoration:none;transition:var(--transition)}.sidebar-post.svelte-1teoznn:hover{transform:translate(4px)}.sidebar-thumb.svelte-1teoznn{flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden}.sidebar-thumb.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sidebar-post.svelte-1teoznn:hover .sidebar-thumb:where(.svelte-1teoznn) img:where(.svelte-1teoznn){transform:scale(1.1)}.sidebar-post-info.svelte-1teoznn{flex:1;min-width:0}.sidebar-post-info.svelte-1teoznn h4:where(.svelte-1teoznn){font-size:.875rem;font-weight:600;line-height:1.4;color:var(--text-primary);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-date.svelte-1teoznn{font-size:.75rem;color:var(--text-muted)}.sticky-cta.svelte-1teoznn{position:sticky;top:80px;background:var(--accent-light);border-color:var(--border)}.sticky-cta.svelte-1teoznn h3:where(.svelte-1teoznn){color:var(--text-primary);border-bottom-color:var(--border)}.sticky-cta.svelte-1teoznn p:where(.svelte-1teoznn){color:var(--text-secondary);font-size:.9rem;font-weight:300;margin-bottom:16px;line-height:1.5}.sidebar-btn.svelte-1teoznn{display:block;width:100%;padding:12px 20px;background:var(--accent);color:#fff;text-decoration:none;text-align:center;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;transition:var(--transition)}.sidebar-btn.svelte-1teoznn:hover{background:var(--accent-hover);transform:translateY(-1px)}@media(max-width:1024px){.blog-post-container.svelte-1teoznn{grid-template-columns:1fr;gap:32px}.sidebar.svelte-1teoznn{flex-direction:row;flex-wrap:wrap}.sidebar-section.svelte-1teoznn{flex:1;min-width:280px}.sticky-cta.svelte-1teoznn{position:relative;top:0}}@media(max-width:768px){.blog-post-page.svelte-1teoznn{padding:40px 20px 80px}.post-header.svelte-1teoznn,.post-content.svelte-1teoznn,.post-footer.svelte-1teoznn,.cta-box.svelte-1teoznn{padding:24px}.cta-buttons.svelte-1teoznn{flex-direction:column}.btn-primary.svelte-1teoznn,.btn-secondary.svelte-1teoznn{width:100%}.sidebar.svelte-1teoznn{flex-direction:column}.sidebar-section.svelte-1teoznn{min-width:0}}
