.blog-post-page.svelte-ypdsro{padding-top:6rem}.post-header.svelte-ypdsro{padding:3rem 0;text-align:center}.post-meta.svelte-ypdsro{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.post-category.svelte-ypdsro{background:#ffffff1a;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500}.post-date.svelte-ypdsro,.post-read-time.svelte-ypdsro{color:var(--muted);font-size:.9rem}.post-title.svelte-ypdsro{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.post-author.svelte-ypdsro{display:flex;align-items:center;justify-content:center;gap:1rem}.author-avatar.svelte-ypdsro{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#333,#111);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.author-info.svelte-ypdsro{display:flex;flex-direction:column;text-align:left}.author-name.svelte-ypdsro{font-weight:600}.author-title.svelte-ypdsro{font-size:.9rem;color:var(--muted)}.post-featured-image.svelte-ypdsro{margin-bottom:3rem}.post-featured-image.svelte-ypdsro img:where(.svelte-ypdsro){width:100%;max-height:500px;object-fit:contain;border-radius:8px;background:#0000001a}.post-content-wrapper.svelte-ypdsro{display:grid;grid-template-columns:2fr 1fr;gap:3rem;margin-bottom:4rem}.post-content.svelte-ypdsro{line-height:1.8;font-size:1.1rem}.post-content.svelte-ypdsro p:where(.svelte-ypdsro){margin-bottom:1.5rem}.post-sidebar.svelte-ypdsro{position:sticky;top:100px}.sidebar-section.svelte-ypdsro{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.sidebar-section.svelte-ypdsro h3:where(.svelte-ypdsro){font-size:1.2rem;margin-bottom:1rem}.share-buttons.svelte-ypdsro{display:flex;gap:.5rem;flex-wrap:wrap}.share-button.svelte-ypdsro{padding:.5rem 1rem;border-radius:4px;font-size:.9rem;background:#ffffff0d;transition:all .3s ease}.share-button.svelte-ypdsro:hover{background:var(--foreground);color:var(--background);transform:translateY(-3px)}.related-posts.svelte-ypdsro{margin:4rem 0}.related-posts.svelte-ypdsro h2:where(.svelte-ypdsro){font-size:2rem;margin-bottom:2rem;position:relative;display:inline-block}.related-posts.svelte-ypdsro h2:where(.svelte-ypdsro):after{content:"";position:absolute;left:0;bottom:-10px;width:50px;height:3px;background:var(--foreground)}.related-posts-grid.svelte-ypdsro{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.related-post-card.svelte-ypdsro{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;transition:all .3s ease;height:100%}.related-post-card.svelte-ypdsro:hover{transform:translateY(-10px);border-color:#fff3;box-shadow:0 10px 20px #0000001a}.related-post-image.svelte-ypdsro{height:180px}.related-post-image.svelte-ypdsro img:where(.svelte-ypdsro){width:100%;height:100%;object-fit:contain;background:#0000000d}.related-post-content.svelte-ypdsro{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.related-post-content.svelte-ypdsro h3:where(.svelte-ypdsro){font-size:1.2rem;margin-bottom:1rem;line-height:1.4}.related-post-content.svelte-ypdsro p:where(.svelte-ypdsro){color:var(--muted);margin-bottom:1rem;line-height:1.6;flex-grow:1}.related-post-date.svelte-ypdsro{color:var(--muted);font-size:.9rem}.back-link.svelte-ypdsro{display:inline-block;margin-top:2rem;padding:.5rem 1rem;border:1px solid var(--foreground);border-radius:4px;transition:all .3s ease}.back-link.svelte-ypdsro:hover{background:var(--foreground);color:var(--background)}@media (max-width: 900px){.post-content-wrapper.svelte-ypdsro{grid-template-columns:1fr}.post-sidebar.svelte-ypdsro{position:static}}
