.blog-post-page.svelte-1teoznn{padding:var(--size-6) 0 var(--size-10);max-width:1440px;margin:0 auto}.blog-post-page.svelte-1teoznn .breadcrumb{margin-bottom:var(--size-5)}.post-hero-image.svelte-1teoznn{margin-bottom:var(--size-6);border-radius:var(--radius-2);overflow:hidden;background:var(--bg-gray-100)}.post-hero-image.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:auto;display:block}.blog-layout.svelte-1teoznn{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:var(--size-8);gap:var(--size-8);align-items:start}.blog-main.svelte-1teoznn{min-width:0}.post-header.svelte-1teoznn{margin-bottom:var(--size-6)}.post-title.svelte-1teoznn{font-size:max(var(--font-size-4),min(4vw,var(--font-size-5)));font-weight:var(--font-weight-7);color:var(--text-primary);line-height:var(--font-lineheight-1);margin:0 0 var(--size-3) 0}.post-meta.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:var(--size-2) var(--size-4);align-items:baseline;font-size:var(--font-size-1);color:var(--text-tertiary);font-weight:var(--font-weight-5)}.post-date.svelte-1teoznn{font-size:inherit;color:inherit;font-weight:inherit}.post-author.svelte-1teoznn{font-size:inherit;color:inherit}.post-intro.svelte-1teoznn{margin-bottom:var(--size-6)}.intro-text.svelte-1teoznn{font-size:var(--font-size-3);line-height:var(--font-lineheight-3);color:#000;margin:0}.post-body.svelte-1teoznn{font-size:var(--font-size-2);line-height:var(--font-lineheight-3);color:var(--text-primary)}.post-body.svelte-1teoznn p{margin:0 0 var(--size-4) 0}.post-body.svelte-1teoznn p:last-child{margin-bottom:0}.post-body.svelte-1teoznn h2{font-size:var(--font-size-3);font-weight:var(--font-weight-7);color:var(--text-primary);margin:var(--size-6) 0 var(--size-2) 0;line-height:var(--font-lineheight-2)}.post-body.svelte-1teoznn h2:first-child{margin-top:0}.post-body.svelte-1teoznn h3{font-size:var(--font-size-2);font-weight:var(--font-weight-6);color:var(--text-primary);margin:var(--size-5) 0 var(--size-2) 0;line-height:var(--font-lineheight-2)}.post-body.svelte-1teoznn ul{margin:0 0 var(--size-4) 0;padding-left:var(--size-5)}.post-body.svelte-1teoznn li{margin-bottom:var(--size-1)}.post-body.svelte-1teoznn ol{margin:0 0 var(--size-4) 0;padding-left:var(--size-6)}.post-body.svelte-1teoznn .post-table-wrap{overflow-x:auto;margin:0 0 var(--size-4) 0;-webkit-overflow-scrolling:touch;border-radius:var(--radius-2);border:1px solid var(--border-light);background:var(--bg-white)}.post-body.svelte-1teoznn .post-content-table{width:100%;min-width:280px;border-collapse:collapse;font-size:var(--font-size-1);line-height:var(--font-lineheight-3);background:var(--bg-white);color:var(--text-primary)}.post-body.svelte-1teoznn .post-content-table tbody,.post-body.svelte-1teoznn .post-content-table tr{background:var(--bg-white);color:var(--text-primary)}.post-body.svelte-1teoznn .post-content-table th,.post-body.svelte-1teoznn .post-content-table td{border:1px solid var(--border-light);padding:var(--size-2) var(--size-3);text-align:left;vertical-align:top;background:var(--bg-white);color:var(--text-primary)}.post-body.svelte-1teoznn .post-content-table th{background:var(--bg-gray-100);font-weight:var(--font-weight-6);color:var(--text-primary)}.post-body.svelte-1teoznn a{color:var(--brand-accent);-webkit-text-decoration:underline;text-decoration:underline}.post-body.svelte-1teoznn a:hover{color:var(--brand-primary)}.post-body.svelte-1teoznn .faq-list{margin:var(--size-4) 0 0 0;padding:0;list-style:none}.post-body.svelte-1teoznn .faq-item{margin-bottom:var(--size-5)}.post-body.svelte-1teoznn .faq-item:last-child{margin-bottom:0}.post-body.svelte-1teoznn .faq-question{font-size:var(--font-size-2);font-weight:var(--font-weight-6);color:var(--text-primary);margin:0 0 var(--size-2) 0;line-height:var(--font-lineheight-2);max-width:none}.post-body.svelte-1teoznn .faq-answer{font-size:var(--font-size-2);line-height:var(--font-lineheight-3);color:var(--text-secondary);margin:0;padding-left:0}.post-body.svelte-1teoznn figure.post-inline-image{margin:var(--size-6) 0;max-width:560px}.post-body.svelte-1teoznn figure.post-inline-image img{width:100%;height:auto;display:block;border-radius:var(--radius-2)}.post-body.svelte-1teoznn .content-faq-section{margin-top:var(--size-8);padding-top:var(--size-6);border-top:1px solid var(--border-light)}.post-body.svelte-1teoznn hr.post-section-divider{border:none;border-top:1px solid var(--border-light);margin:var(--size-8) 0;height:0;background:transparent;color:inherit}.post-body.svelte-1teoznn hr.post-section-divider+h2{margin-top:0}.post-faq.svelte-1teoznn{margin-top:var(--size-8);padding-top:var(--size-6);border-top:1px solid var(--border-light)}.faq-title.svelte-1teoznn{font-size:var(--font-size-3);font-weight:var(--font-weight-7);color:var(--text-primary);margin:0 0 var(--size-4) 0}.faq-list.svelte-1teoznn{margin:0;padding:0;list-style:none}.faq-item.svelte-1teoznn{margin-bottom:var(--size-5)}.faq-item.svelte-1teoznn:last-child{margin-bottom:0}.faq-question.svelte-1teoznn{font-size:var(--font-size-2);font-weight:var(--font-weight-6);color:var(--text-primary);margin:0 0 var(--size-2) 0;line-height:var(--font-lineheight-2);max-width:none}.faq-answer.svelte-1teoznn{font-size:var(--font-size-2);line-height:var(--font-lineheight-3);color:var(--text-secondary);margin:0;padding-left:0}.post-faq.svelte-1teoznn a{color:var(--brand-accent);-webkit-text-decoration:underline;text-decoration:underline}.post-faq.svelte-1teoznn a:hover{color:var(--brand-primary)}.post-excerpt.svelte-1teoznn{font-size:var(--font-size-3);color:var(--text-secondary);margin-bottom:var(--size-4)}.post-footer.svelte-1teoznn{margin-top:var(--size-6);padding-top:var(--size-4);border-top:1px solid var(--border-light)}.back-link.svelte-1teoznn{font-size:var(--font-size-2);font-weight:var(--font-weight-6);color:var(--brand-accent);-webkit-text-decoration:none;text-decoration:none;transition:color .2s var(--ease-2)}.back-link.svelte-1teoznn:hover{color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.blog-sidebar.svelte-1teoznn{display:flex;flex-direction:column;gap:var(--size-6)}.sidebar-author.svelte-1teoznn{padding:var(--size-6) var(--size-4);background:#f5f2ee;border-radius:var(--radius-2);min-height:280px}.author-avatar.svelte-1teoznn{width:120px;height:120px;margin:0 auto var(--size-5);border-radius:50%;overflow:hidden;background:var(--bg-gray-200);display:flex;align-items:center;justify-content:center}.author-avatar.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.author-text.svelte-1teoznn{text-align:left}.author-initials.svelte-1teoznn{font-size:var(--font-size-4);font-weight:var(--font-weight-7);color:var(--text-tertiary)}.author-name.svelte-1teoznn{font-size:var(--font-size-3);font-weight:var(--font-weight-7);color:var(--text-primary);margin:0 0 var(--size-4) 0;line-height:var(--font-lineheight-2)}.author-bio.svelte-1teoznn{font-size:var(--font-size-1);line-height:var(--font-lineheight-3);color:var(--text-secondary);margin:0;padding-bottom:var(--size-2)}.author-bio.svelte-1teoznn p:where(.svelte-1teoznn){margin:0 0 var(--size-3) 0}.author-bio.svelte-1teoznn p:where(.svelte-1teoznn):last-child{margin-bottom:0}.sidebar-title.svelte-1teoznn{font-size:var(--font-size-2);font-weight:var(--font-weight-7);color:var(--text-primary);margin:0 0 var(--size-3) 0}.read-more-list.svelte-1teoznn{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--size-5)}.read-more-item.svelte-1teoznn{display:flex;align-items:center;gap:var(--size-4);-webkit-text-decoration:none;text-decoration:none;color:inherit;transition:opacity .2s var(--ease-2);min-width:0}.read-more-item.svelte-1teoznn:hover{opacity:.85}.read-more-thumb.svelte-1teoznn{width:64px;height:64px;flex-shrink:0;border-radius:var(--radius-1);overflow:hidden;background:var(--bg-gray-100)}.read-more-thumb.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.read-more-placeholder.svelte-1teoznn{width:100%;height:100%;background:var(--bg-gray-200)}.read-more-title.svelte-1teoznn{font-size:var(--font-size-2);font-weight:var(--font-weight-5);color:var(--text-primary);line-height:var(--font-lineheight-2);flex:1;min-width:0}.sidebar-products.svelte-1teoznn{background:#f5f2ee;border-radius:var(--radius-2);padding:var(--size-5)}.sidebar-products-note.svelte-1teoznn{font-size:var(--font-size-1);line-height:var(--font-lineheight-3);color:var(--text-secondary);margin:var(--size-4) 0 0 0}.sidebar-products-grid.svelte-1teoznn{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--size-5);gap:var(--size-5);min-width:0}.product-card.svelte-1teoznn{background:#fff;border-radius:var(--radius-2);box-shadow:0 1px 2px #0000000f;padding:var(--size-6) var(--size-4);display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.product-card-image-wrap.svelte-1teoznn{position:relative;width:100%;aspect-ratio:3 / 4;background:#fff;border-radius:var(--radius-1);overflow:hidden;margin-bottom:var(--size-4);box-sizing:border-box}.product-card-image-link.svelte-1teoznn{position:absolute;top:var(--size-2);right:var(--size-2);bottom:var(--size-2);left:var(--size-2);display:block}.product-card-image-link.svelte-1teoznn img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.product-card-image-placeholder.svelte-1teoznn{width:100%;height:100%;background:var(--bg-gray-100)}.product-card-name.svelte-1teoznn{font-family:Cinzel,serif;font-size:var(--font-size-2);font-weight:var(--font-weight-5);color:var(--text-primary);-webkit-text-decoration:underline;text-decoration:underline;margin:0 0 var(--size-2) 0;line-height:var(--font-lineheight-2);display:block}.product-card-name.svelte-1teoznn:hover{color:var(--brand-accent)}.product-card-price.svelte-1teoznn{font-family:Cinzel,serif;font-size:var(--font-size-2);font-weight:var(--font-weight-5);color:var(--text-primary);margin:0 0 var(--size-4) 0}.product-card-add-btn.svelte-1teoznn{display:inline-block;padding:var(--size-2) var(--size-4);font-size:var(--font-size-0);font-weight:var(--font-weight-7);letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);background:#fff;border:1px solid var(--text-primary);border-radius:0;cursor:pointer;transition:background .2s var(--ease-2),color .2s var(--ease-2)}.product-card-add-btn.svelte-1teoznn:hover:not(:disabled){background:var(--text-primary);color:#fff}.product-card-add-btn.svelte-1teoznn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:767.98px){.blog-post-page.svelte-1teoznn{padding:var(--size-6) 0 var(--size-8)}.blog-post-page.svelte-1teoznn .breadcrumb{margin-bottom:var(--size-6)}.post-header.svelte-1teoznn{margin-bottom:var(--size-5)}.blog-layout.svelte-1teoznn{grid-template-columns:1fr;gap:var(--size-6)}.blog-sidebar.svelte-1teoznn{position:static}}
