.post-page.svelte-1teoznn{max-width:var(--content-wide);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) var(--gutter);overflow-x:hidden}.post-header.svelte-1teoznn{max-width:1120px;margin:0 auto clamp(3.5rem,7vw,6rem);text-align:left}.header-content.svelte-1teoznn{margin-bottom:2.5rem}.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-control.svelte-1teoznn{display:flex;align-items:center;gap:.75rem}.share-status.svelte-1teoznn{color:var(--muted-foreground);font-size:.8rem;min-width:5.5rem;text-align:right}.share-button.svelte-1teoznn:hover{background:var(--muted);color:var(--primary)}.featured-image-container.svelte-1teoznn{border-radius:1.5rem;overflow:hidden;aspect-ratio:21/9;box-shadow:0 20px 40px -24px oklch(from var(--foreground) l c h / .3);border:1px solid var(--border)}.featured-image.svelte-1teoznn{width:100%;height:100%;object-fit:cover}.post-content-wrapper.svelte-1teoznn{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,280px);justify-content:space-between;gap:clamp(2.5rem,5vw,5rem);max-width:1120px;margin:0 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;line-height:1.25;margin:3.75rem 0 1.25rem;letter-spacing:-.015em;color:var(--foreground)}.post-content.svelte-1teoznn h3{font-size:1.35rem;line-height:1.35;margin:2.5rem 0 1rem;color:var(--foreground)}.post-content.svelte-1teoznn p{margin-bottom:1.5rem}.post-content.svelte-1teoznn ul,.post-content.svelte-1teoznn ol{margin:0 0 1.75rem;padding-left:1.4rem}.post-content.svelte-1teoznn li{margin-bottom:.75rem;padding-left:.35rem}.post-content.svelte-1teoznn a{color:var(--primary);text-decoration-thickness:.08em;text-underline-offset:.2em}.post-content.svelte-1teoznn blockquote{margin:2.5rem 0;padding:1.5rem 1.75rem;background:var(--muted);border-radius:var(--radius);color:var(--muted-foreground)}.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{min-width:0}.sidebar-stack.svelte-1teoznn{display:flex;flex-direction:column;gap:1rem}.sidebar-box.svelte-1teoznn{padding:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.sidebar-stack.sticky.svelte-1teoznn{position:sticky;top:100px}.sidebar-box.svelte-1teoznn h2:where(.svelte-1teoznn){font-size:1.1rem;line-height:1.35;margin:0 0 .75rem;color:var(--foreground)}.article-details.svelte-1teoznn{background:var(--muted)}.article-details.svelte-1teoznn>p:where(.svelte-1teoznn):not(.sidebar-kicker){color:var(--muted-foreground);font-size:.9rem;line-height:1.6;margin:0 0 1.25rem}.sidebar-kicker.svelte-1teoznn{color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.detail-list.svelte-1teoznn{display:flex;flex-direction:column;gap:.65rem;color:var(--muted-foreground);font-size:.8rem}.detail-list.svelte-1teoznn span:where(.svelte-1teoznn){display:flex;align-items:center;gap:.5rem}.tool-links.svelte-1teoznn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.tool-links.svelte-1teoznn li:where(.svelte-1teoznn){border-top:1px solid var(--border)}.tool-links.svelte-1teoznn a:where(.svelte-1teoznn){display:block;color:var(--primary);text-decoration:none;font-size:.9rem;font-weight:500;padding:.8rem 0;transition:color .2s ease}.tool-links.svelte-1teoznn a:where(.svelte-1teoznn):hover{text-decoration:underline}.post-content.svelte-1teoznn .ai-summary{background:var(--muted);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:normal;overflow-wrap:anywhere}.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}.faq-item.svelte-1teoznn:hover{transform:translateY(-2px)}.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(min-width:1100px){.post-header.svelte-1teoznn{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(3rem,6vw,5.5rem)}.header-content.svelte-1teoznn{margin-bottom:0}.featured-image-container.svelte-1teoznn{aspect-ratio:4/5;max-height:620px}}@media(max-width:1024px){.post-content-wrapper.svelte-1teoznn{grid-template-columns:minmax(0,1fr)}.post-sidebar.svelte-1teoznn{order:2}.sidebar-stack.svelte-1teoznn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-stack.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-color:var(--background);scrollbar-color:var(--primary) var(--muted)}.post-content.svelte-1teoznn th,.post-content.svelte-1teoznn td{padding:.75rem 1rem;font-size:.95rem}.sidebar-stack.svelte-1teoznn{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.post-content.svelte-1teoznn th,.post-content.svelte-1teoznn td{padding:.6rem .8rem;font-size:.85rem;min-width:100px}}
