.blog-post.svelte-1teoznn{padding-bottom:4rem}.blog-breadcrumbs.svelte-1teoznn{font-size:.78rem;color:var(--color-muted, #999);margin-bottom:2rem;padding-top:1.5rem}.blog-breadcrumbs.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-muted, #999);text-decoration:none}.blog-breadcrumbs.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--color-gold, #B8860B)}.blog-breadcrumbs.svelte-1teoznn span:where(.svelte-1teoznn){margin:0 .3rem}.blog-breadcrumbs.svelte-1teoznn .current:where(.svelte-1teoznn){color:var(--color-heading, #1a1a1a)}.post-header.svelte-1teoznn{text-align:center;max-width:720px;margin:0 auto 2rem}.post-category.svelte-1teoznn{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold, #B8860B);font-weight:700}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-family:var(--font-heading, "Playfair Display", serif);font-size:2.2rem;line-height:1.25;margin:.5rem 0 1rem}.post-meta.svelte-1teoznn{font-size:.85rem;color:var(--color-muted, #777);display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.post-author.svelte-1teoznn{font-weight:600;color:var(--color-heading, #1a1a1a)}.post-hero-img.svelte-1teoznn{max-width:900px;margin:0 auto 2.5rem;border-radius:.5rem;overflow:hidden}.post-hero-img.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:auto;display:block}.post-content.svelte-1teoznn{max-width:720px;margin:0 auto;font-size:1.05rem;line-height:1.75;color:var(--color-body, #333)}.post-content.svelte-1teoznn h2{font-family:var(--font-heading, "Playfair Display", serif);font-size:1.5rem;margin:2.5rem 0 1rem}.post-content.svelte-1teoznn h3{font-size:1.2rem;margin:2rem 0 .75rem}.post-content.svelte-1teoznn p{margin-bottom:1.25rem}.post-content.svelte-1teoznn ul,.post-content.svelte-1teoznn ol{margin-bottom:1.25rem;padding-left:1.5rem}.post-content.svelte-1teoznn li{margin-bottom:.4rem}.post-content.svelte-1teoznn blockquote{border-left:3px solid var(--color-gold, #B8860B);margin:1.5rem 0;padding:.75rem 1.25rem;background:var(--color-surface, #fafaf8);font-style:italic;color:var(--color-body, #555)}.post-content.svelte-1teoznn img{max-width:100%;height:auto;border-radius:.375rem;margin:1.5rem 0}.post-content.svelte-1teoznn a{color:var(--color-gold, #B8860B);text-decoration:underline}.post-tags.svelte-1teoznn{max-width:720px;margin:2rem auto;display:flex;flex-wrap:wrap;gap:.5rem}.post-tag.svelte-1teoznn{padding:.25rem .75rem;background:var(--color-surface, #f5f5f0);border-radius:2rem;font-size:.75rem;color:var(--color-body, #555)}.post-share.svelte-1teoznn{max-width:720px;margin:1.5rem auto 2.5rem;display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--color-muted, #777);padding-top:1.5rem;border-top:1px solid var(--color-border, #eee)}.share-btn.svelte-1teoznn{padding:.3rem .75rem;border:1px solid var(--color-border, #ddd);background:#fff;border-radius:.25rem;font-size:.8rem;cursor:pointer;text-decoration:none;color:var(--color-body, #444)}.share-btn.svelte-1teoznn:hover{background:#f5f5f0}.post-nav.svelte-1teoznn{max-width:720px;margin:0 auto 3rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.post-nav__link.svelte-1teoznn{padding:1rem;border:1px solid var(--color-border, #eee);border-radius:.375rem;text-decoration:none;color:inherit;transition:border-color .15s}.post-nav__link.svelte-1teoznn:hover{border-color:var(--color-gold, #B8860B)}.post-nav__label.svelte-1teoznn{font-size:.75rem;color:var(--color-muted, #999);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.25rem}.post-nav__title.svelte-1teoznn{font-size:.9rem;font-weight:600;line-height:1.35}.post-nav__next.svelte-1teoznn{text-align:right}.related-posts.svelte-1teoznn{max-width:900px;margin:0 auto 3rem}.related-posts.svelte-1teoznn h2:where(.svelte-1teoznn){font-family:var(--font-heading, "Playfair Display", serif);font-size:1.3rem;margin-bottom:1.25rem}.related-grid.svelte-1teoznn{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.related-card.svelte-1teoznn{text-decoration:none;color:inherit;border:1px solid var(--color-border, #eee);border-radius:.375rem;overflow:hidden;transition:box-shadow .15s}.related-card.svelte-1teoznn:hover{box-shadow:0 2px 8px #0000000f}.related-card.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;aspect-ratio:16/10;object-fit:cover}.related-card.svelte-1teoznn h3:where(.svelte-1teoznn){font-size:.9rem;padding:.75rem 1rem .25rem;line-height:1.35}.related-card.svelte-1teoznn time:where(.svelte-1teoznn){font-size:.7rem;color:var(--color-muted, #999);padding:0 1rem .75rem;display:block}.post-cta.svelte-1teoznn{max-width:720px;margin:0 auto;text-align:center;padding:2.5rem;background:var(--color-surface, #fafaf8);border-radius:.5rem}.post-cta.svelte-1teoznn h3:where(.svelte-1teoznn){font-family:var(--font-heading, "Playfair Display", serif);margin-bottom:.5rem}.post-cta.svelte-1teoznn p:where(.svelte-1teoznn){color:var(--color-body, #555);font-size:.9rem;margin-bottom:1.25rem;max-width:500px;margin-left:auto;margin-right:auto}.cta-btn.svelte-1teoznn{display:inline-block;padding:.6rem 1.5rem;background:var(--color-heading, #1a1a1a);color:#fff;text-decoration:none;font-size:.85rem;transition:background .15s}.cta-btn.svelte-1teoznn:hover{background:#333}@media(max-width:768px){.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:1.6rem}.post-nav.svelte-1teoznn,.related-grid.svelte-1teoznn{grid-template-columns:1fr}}
