.post-page.svelte-1teoznn{max-width:1200px;margin:0 auto;padding:4rem 1rem;overflow-x:hidden}.post-header.svelte-1teoznn{max-width:900px;margin:0 auto 4rem;text-align:left}.header-content.svelte-1teoznn{margin-bottom:3rem}.back-link.svelte-1teoznn{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted-foreground);text-decoration:none;font-size:.9rem;margin-bottom:2rem;transition:color .2s}.back-link.svelte-1teoznn:hover{color:var(--primary)}.post-meta-top.svelte-1teoznn{display:flex;gap:1.5rem;margin-bottom:1.5rem;font-size:.85rem;color:var(--muted-foreground)}.category-tag.svelte-1teoznn,.reading-time.svelte-1teoznn{display:flex;align-items:center;gap:.4rem}.category-tag.svelte-1teoznn{color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:3.5rem;line-height:1.1;margin:0 0 1.5rem;font-weight:800;letter-spacing:-.02em}.post-excerpt.svelte-1teoznn{font-size:1.25rem;color:var(--muted-foreground);line-height:1.6;margin-bottom:2.5rem}.post-info-box.svelte-1teoznn{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.post-date.svelte-1teoznn{font-size:.95rem;font-weight:500;color:var(--muted-foreground);display:flex;align-items:center;gap:.5rem}.share-button.svelte-1teoznn{background:none;border:1px solid var(--border);color:var(--foreground);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.share-button.svelte-1teoznn:hover{background:var(--muted);border-color:var(--primary);color:var(--primary)}.featured-image-container.svelte-1teoznn{border-radius:2rem;overflow:hidden;aspect-ratio:21/9;margin-top:3rem;box-shadow:0 20px 40px -20px #0000004d}.featured-image.svelte-1teoznn{width:100%;height:100%;object-fit:cover}.post-content-wrapper.svelte-1teoznn{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:4rem;max-width:1000px;margin:4rem auto;min-width:0}.post-content.svelte-1teoznn{font-size:1.125rem;line-height:1.8;color:var(--foreground);min-width:0}.post-content.svelte-1teoznn h2{font-size:2rem;margin:3rem 0 1.5rem;color:var(--foreground)}.post-content.svelte-1teoznn p{margin-bottom:1.5rem}.post-content.svelte-1teoznn pre{overflow-x:auto;max-width:100%}.post-content.svelte-1teoznn img{max-width:100%;height:auto}.post-content.svelte-1teoznn code{word-wrap:break-word}.post-sidebar.svelte-1teoznn{display:flex;flex-direction:column;gap:2.5rem}.sidebar-box.svelte-1teoznn{padding:2rem;background:var(--card);border:1px solid var(--border);border-radius:1.5rem}.sidebar-box.sticky.svelte-1teoznn{position:sticky;top:100px}.sidebar-box.svelte-1teoznn h3:where(.svelte-1teoznn){font-size:1.1rem;margin:0 0 1rem;color:var(--foreground)}.tool-links.svelte-1teoznn{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.tool-links.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--primary);text-decoration:none;font-size:.95rem;font-weight:500;transition:opacity .2s}.tool-links.svelte-1teoznn a:where(.svelte-1teoznn):hover{text-decoration:underline}.post-content.svelte-1teoznn .ai-summary{background:var(--muted);border-left:4px solid var(--primary);padding:1.5rem 2rem;border-radius:.75rem;margin-bottom:3rem;font-size:1.1rem}.post-content.svelte-1teoznn .comparison-table-wrapper{margin:2.5rem 0;overflow-x:auto;border:1px solid var(--border);border-radius:1rem}.post-content.svelte-1teoznn table{width:100%;border-collapse:collapse;text-align:left}.post-content.svelte-1teoznn th,.post-content.svelte-1teoznn td{padding:1rem 1.5rem;border-bottom:1px solid var(--border);min-width:120px}.post-content.svelte-1teoznn th{background:var(--muted);font-weight:600;color:var(--foreground);white-space:nowrap}.post-content.svelte-1teoznn tr:last-child td{border-bottom:none}.post-content.svelte-1teoznn .author-bio{margin-top:4rem;padding:2rem;background:var(--muted);border-radius:1.5rem;font-size:1rem;color:var(--muted-foreground)}.post-content.svelte-1teoznn .author-bio strong{color:var(--foreground)}.post-content.svelte-1teoznn .author-bio hr{margin-bottom:1.5rem;opacity:.2}.faq-section.svelte-1teoznn{margin-top:5rem;padding-top:4rem;border-top:1px solid var(--border)}.faq-title.svelte-1teoznn{font-size:2rem;margin-bottom:2.5rem!important;font-weight:700;letter-spacing:-.01em}.faq-list.svelte-1teoznn{display:flex;flex-direction:column;gap:2.5rem}.faq-item.svelte-1teoznn{background:var(--muted);padding:2rem;border-radius:1.5rem;border:1px solid var(--border);transition:transform .2s ease,border-color .2s ease}.faq-item.svelte-1teoznn:hover{transform:translateY(-2px);border-color:var(--primary)}.faq-question.svelte-1teoznn{font-size:1.25rem!important;font-weight:600;margin:0 0 1rem!important;color:var(--foreground);line-height:1.4}.faq-answer.svelte-1teoznn{font-size:1.05rem;color:var(--muted-foreground);line-height:1.6;margin:0!important}@media(max-width:1024px){.post-content-wrapper.svelte-1teoznn{grid-template-columns:minmax(0,1fr)}.post-sidebar.svelte-1teoznn{order:2}.sidebar-box.sticky.svelte-1teoznn{position:static}}@media(max-width:768px){.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:2.5rem}.featured-image-container.svelte-1teoznn{aspect-ratio:16/9}.post-content.svelte-1teoznn .comparison-table-wrapper{margin:1.5rem 0;background-image:linear-gradient(to right,var(--background),var(--background)),linear-gradient(to right,var(--background),var(--background)),linear-gradient(to right,#0000001a,#0000),linear-gradient(to left,#0000001a,#0000);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-color:var(--background);background-size:20px 100%,20px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll}.post-content.svelte-1teoznn th,.post-content.svelte-1teoznn td{padding:.75rem 1rem;font-size:.95rem}}@media(max-width:480px){.post-content.svelte-1teoznn th,.post-content.svelte-1teoznn td{padding:.6rem .8rem;font-size:.85rem;min-width:100px}}
