.post-hero.svelte-1r9gj3n{position:relative;height:clamp(300px,50vh,480px);overflow:hidden}.post-hero.svelte-1r9gj3n img:where(.svelte-1r9gj3n){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-hero-overlay.svelte-1r9gj3n{position:absolute;inset:0;background:linear-gradient(to top,#000000bf,#0003)}.post-hero-content.svelte-1r9gj3n{position:absolute;bottom:0;left:0;right:0;padding:0 0 clamp(32px,5vw,56px)}.post-container.svelte-1r9gj3n{max-width:780px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.back-link.svelte-1r9gj3n{font-family:Raleway,sans-serif;font-size:13px;color:#fff9;text-decoration:none;display:inline-block;margin-bottom:16px;transition:color .2s}.back-link.svelte-1r9gj3n:hover{color:#fff}.post-category.svelte-1r9gj3n{font-family:Raleway,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;background:var(--brand, #e46002);padding:5px 14px;border-radius:50px;display:inline-block;margin-bottom:16px}.post-hero.svelte-1r9gj3n h1:where(.svelte-1r9gj3n){font-family:Raleway,sans-serif;font-size:clamp(24px,4vw,38px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff;margin:0 0 14px}.post-meta.svelte-1r9gj3n{display:flex;align-items:center;gap:8px;font-family:Raleway,sans-serif;font-size:14px;color:#fff9;flex-wrap:wrap}.meta-dot.svelte-1r9gj3n{color:#ffffff4d}.post-body.svelte-1r9gj3n{background:var(--background-primary, white);padding:clamp(40px,6vw,72px) 0}.author-strip.svelte-1r9gj3n{display:flex;align-items:center;gap:14px;padding:18px 22px;background:#fafaf9;border-radius:14px;border:1px solid #f0f0ee;margin-bottom:36px}.author-avatar.svelte-1r9gj3n{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--brand, #e46002)}.author-avatar.svelte-1r9gj3n img:where(.svelte-1r9gj3n){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.author-info.svelte-1r9gj3n{display:flex;flex-direction:column;gap:3px;flex:1}.author-name-row.svelte-1r9gj3n{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.author-name.svelte-1r9gj3n{font-family:Raleway,sans-serif;font-size:14px;font-weight:700;color:var(--gray-900, #18181b)}.connect-btn.svelte-1r9gj3n{display:inline-flex;align-items:center;gap:5px;font-family:Raleway,sans-serif;font-size:11px;font-weight:700;letter-spacing:.3px;color:#0a66c2;background:#e8f0fb;border:1px solid #c0d4f5;border-radius:20px;padding:3px 10px 3px 8px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.connect-btn.svelte-1r9gj3n:hover{background:#0a66c2;color:#fff;border-color:#0a66c2}.author-title.svelte-1r9gj3n{font-family:Raleway,sans-serif;font-size:12px;color:var(--gray-500, #71717a)}.author-share.svelte-1r9gj3n{display:flex;align-items:center;gap:8px;flex-shrink:0}.share-label.svelte-1r9gj3n{font-family:Raleway,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#a1a1aa}.share-btn.svelte-1r9gj3n{width:32px;height:32px;border-radius:8px;background:#f4f4f5;display:flex;align-items:center;justify-content:center;color:#52525b;transition:background .15s,color .15s;text-decoration:none}.share-btn.svelte-1r9gj3n:hover{background:var(--brand, #e46002);color:#fff}@media (max-width: 600px){.author-share.svelte-1r9gj3n{display:none}}.post-content.svelte-1r9gj3n{font-family:Raleway,sans-serif;font-size:17px;line-height:1.8;color:var(--gray-700, #3f3f46)}.post-content.svelte-1r9gj3n h2{font-family:Raleway,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:700;color:var(--gray-900, #18181b);margin:48px 0 16px;letter-spacing:-.02em}.post-content.svelte-1r9gj3n h3{font-family:Raleway,sans-serif;font-size:clamp(18px,2.5vw,22px);font-weight:700;color:var(--gray-900, #18181b);margin:36px 0 12px}.post-content.svelte-1r9gj3n p{margin:0 0 20px}.post-content.svelte-1r9gj3n strong{font-weight:700;color:var(--gray-900, #18181b)}.post-content.svelte-1r9gj3n em{font-style:italic}.post-content.svelte-1r9gj3n a{color:var(--brand, #e46002);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.post-content.svelte-1r9gj3n a:hover{color:var(--brand-700, #c2410c)}.post-content.svelte-1r9gj3n ul{margin:0 0 24px;padding-left:24px}.post-content.svelte-1r9gj3n li{margin-bottom:8px}.post-content.svelte-1r9gj3n code{font-family:SF Mono,Fira Code,monospace;font-size:.9em;background:var(--gray-100, #f4f4f5);padding:2px 6px;border-radius:4px;color:var(--brand, #e46002)}.post-content.svelte-1r9gj3n hr{border:none;height:1px;background:var(--gray-200, #e4e4e7);margin:48px 0}.post-content.svelte-1r9gj3n table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.post-content.svelte-1r9gj3n td{padding:10px 14px;border-bottom:1px solid var(--gray-200, #e4e4e7)}.post-content.svelte-1r9gj3n tr:first-child td{font-weight:700;color:var(--gray-900, #18181b);border-bottom:2px solid var(--gray-300, #d4d4d8)}.related.svelte-1r9gj3n{margin-top:64px;padding-top:48px;border-top:1px solid var(--gray-200, #e4e4e7)}.related.svelte-1r9gj3n h3:where(.svelte-1r9gj3n){font-family:Raleway,sans-serif;font-size:18px;font-weight:700;color:var(--gray-900, #18181b);margin:0 0 20px}.related-grid.svelte-1r9gj3n{display:grid;grid-template-columns:1fr 1fr;gap:20px}.related-card.svelte-1r9gj3n{display:flex;gap:16px;text-decoration:none;padding:12px;border-radius:12px;transition:background .2s}.related-card.svelte-1r9gj3n:hover{background:var(--gray-50, #fafafa)}.related-card.svelte-1r9gj3n img:where(.svelte-1r9gj3n){width:100px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0}.related-content.svelte-1r9gj3n h4:where(.svelte-1r9gj3n){font-family:Raleway,sans-serif;font-size:15px;font-weight:600;color:var(--gray-900, #18181b);margin:0 0 6px;line-height:1.3}.related-meta.svelte-1r9gj3n{font-family:Raleway,sans-serif;font-size:13px;color:var(--gray-400, #a1a1aa)}.post-cta.svelte-1r9gj3n{margin-top:64px;padding:clamp(28px,4vw,40px);background:linear-gradient(135deg,#7c2d12,#c2410c,#e46002);border-radius:16px;text-align:center}.post-cta.svelte-1r9gj3n h3:where(.svelte-1r9gj3n){font-family:Raleway,sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0 0 8px}.post-cta.svelte-1r9gj3n p:where(.svelte-1r9gj3n){font-family:Raleway,sans-serif;font-size:15px;color:#ffffffb3;margin:0 0 20px}.cta-btn.svelte-1r9gj3n{font-family:Raleway,sans-serif;display:inline-block;background:#fff;color:#7c2d12;padding:12px 28px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;transition:all .15s ease}.cta-btn.svelte-1r9gj3n:hover{background:#fff7ed;transform:translateY(-1px)}.post-newsletter.svelte-1r9gj3n{margin:40px 0 0;border-radius:12px;overflow:hidden}.back-to-blog.svelte-1r9gj3n{display:inline-block;margin-top:12px;font-family:Raleway,sans-serif;font-size:13px;color:var(--gray-400, #a1a1aa);text-decoration:none;transition:color .15s ease}.back-to-blog.svelte-1r9gj3n:hover{color:var(--brand, #e46002)}.not-found.svelte-1r9gj3n{text-align:center;padding:120px 20px;font-family:Raleway,sans-serif}.not-found.svelte-1r9gj3n h1:where(.svelte-1r9gj3n){font-size:28px;font-weight:700;color:var(--gray-900, #18181b);margin-bottom:8px}.not-found.svelte-1r9gj3n p:where(.svelte-1r9gj3n){font-size:16px;color:var(--gray-500, #71717a);margin-bottom:24px}@media (max-width: 768px){.related-grid.svelte-1r9gj3n{grid-template-columns:1fr}.post-hero.svelte-1r9gj3n{height:clamp(240px,40vh,360px)}}
