.blog-post-page.svelte-95ygql{min-height:100vh}.blog-post-hero.svelte-95ygql{position:relative;width:100%;height:600px;overflow:hidden}.blog-post-hero.svelte-95ygql img:where(.svelte-95ygql){width:100%;height:calc(100% + 150px);object-fit:cover;object-position:center top;transform:translateY(-150px)}.blog-post-hero-overlay.svelte-95ygql{position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#0000001a);display:flex;align-items:flex-start;padding-top:32px}.back-link.svelte-95ygql{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:15px;font-weight:600;background:#ffffff26;backdrop-filter:blur(10px);padding:10px 16px;border-radius:10px;transition:all .3s ease}.back-link.svelte-95ygql:hover{background:#ffffff40;transform:translate(-4px)}.blog-post-content.svelte-95ygql{padding:60px 0;background:#fff}.blog-post-header.svelte-95ygql{max-width:800px;margin:0 auto 48px}.blog-post-meta.svelte-95ygql{display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.blog-post-category.svelte-95ygql{background:var(--color-primary-dim);color:var(--color-primary);padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.blog-post-date.svelte-95ygql,.blog-post-read-time.svelte-95ygql{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--color-text-sub)}.blog-post-title.svelte-95ygql{font-size:48px;line-height:1.2;letter-spacing:-1px;margin-bottom:20px;font-family:var(--font-display);font-weight:700;color:var(--color-charcoal)}.blog-post-excerpt.svelte-95ygql{font-size:20px;line-height:1.6;color:var(--color-text-body);margin-bottom:32px}.blog-post-author.svelte-95ygql{padding-top:24px;border-top:1px solid var(--color-border)}.author-info.svelte-95ygql{display:flex;align-items:center;gap:16px}.author-avatar.svelte-95ygql{width:48px;height:48px;border-radius:50%;background:var(--color-primary-dim);color:var(--color-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.author-avatar.svelte-95ygql img:where(.svelte-95ygql){width:100%;height:100%;object-fit:cover;display:block}.author-name.svelte-95ygql{font-size:16px;font-weight:700;color:var(--color-charcoal);margin-bottom:4px}.author-role.svelte-95ygql{font-size:14px;color:var(--color-text-sub)}.blog-post-body.svelte-95ygql{max-width:800px;margin:0 auto;font-size:18px;line-height:1.8;color:var(--color-text-body)}.blog-post-body.svelte-95ygql p{margin-bottom:24px}.blog-post-body.svelte-95ygql h2{font-size:32px;line-height:1.3;margin-top:48px;margin-bottom:20px;font-family:var(--font-display);font-weight:700;color:var(--color-charcoal);letter-spacing:-.5px}.blog-post-body.svelte-95ygql h3{font-size:24px;line-height:1.4;margin-top:36px;margin-bottom:16px;font-family:var(--font-display);font-weight:700;color:var(--color-charcoal)}.blog-post-body.svelte-95ygql ul,.blog-post-body.svelte-95ygql ol{margin:24px 0;padding-left:28px}.blog-post-body.svelte-95ygql li{margin-bottom:12px}.blog-post-body.svelte-95ygql strong{font-weight:700;color:var(--color-charcoal)}.blog-post-body.svelte-95ygql em{font-style:italic;color:var(--color-text-sub)}.blog-post-footer.svelte-95ygql{max-width:800px;margin:64px auto 0;padding-top:48px;border-top:1px solid var(--color-border)}.blog-post-share.svelte-95ygql{display:flex;align-items:center;gap:16px;margin-bottom:32px;flex-wrap:wrap}.share-label.svelte-95ygql{font-size:15px;font-weight:600;color:var(--color-charcoal)}.share-buttons.svelte-95ygql{display:flex;gap:12px}.share-button.svelte-95ygql{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-body);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-body);text-decoration:none;transition:all .3s ease;cursor:pointer}.share-button.svelte-95ygql:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px)}.back-to-blog.svelte-95ygql{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);text-decoration:none;font-size:15px;font-weight:600;transition:gap .2s ease}.back-to-blog.svelte-95ygql:hover{gap:12px}.error-page.svelte-95ygql{padding:120px 0;text-align:center}.error-page.svelte-95ygql h1:where(.svelte-95ygql){font-size:48px;margin-bottom:16px;color:var(--color-charcoal)}.error-page.svelte-95ygql p:where(.svelte-95ygql){font-size:18px;color:var(--color-text-body);margin-bottom:32px}@media(max-width:960px){.blog-post-hero.svelte-95ygql{height:400px}.blog-post-title.svelte-95ygql{font-size:36px}.blog-post-body.svelte-95ygql{font-size:16px}.blog-post-body.svelte-95ygql h2{font-size:28px}.blog-post-body.svelte-95ygql h3{font-size:22px}}@media(max-width:640px){.blog-post-hero.svelte-95ygql{height:300px}.blog-post-title.svelte-95ygql{font-size:28px}.blog-post-meta.svelte-95ygql{flex-direction:column;align-items:flex-start;gap:12px}.blog-post-share.svelte-95ygql{flex-direction:column;align-items:flex-start}}
