.blog-post.svelte-zpwyz0{padding:2rem 0 4rem;background:var(--bg-primary)}.post-header.svelte-zpwyz0{text-align:center;margin-bottom:3rem}.breadcrumb.svelte-zpwyz0{font-size:.875rem;color:var(--text-muted);margin-bottom:1rem}.breadcrumb.svelte-zpwyz0 a:where(.svelte-zpwyz0){color:var(--text-muted);text-decoration:none;transition:color .3s}.breadcrumb.svelte-zpwyz0 a:where(.svelte-zpwyz0):hover{color:var(--red)}.breadcrumb.svelte-zpwyz0 span:where(.svelte-zpwyz0){margin:0 .5rem}h1.svelte-zpwyz0{font-family:Bebas Neue,sans-serif;font-size:3rem;margin-bottom:1rem;letter-spacing:2px;line-height:1.2;color:var(--text-primary)}.post-meta.svelte-zpwyz0{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:var(--text-muted)}.dot.svelte-zpwyz0{font-size:.5rem}.hero-image.svelte-zpwyz0{width:100%;max-width:1000px;margin:0 auto 3rem;border-radius:var(--card-radius);overflow:hidden;box-shadow:0 5px 20px var(--shadow-color)}.hero-image.svelte-zpwyz0 img:where(.svelte-zpwyz0){width:100%;height:auto;display:block}.post-content.svelte-zpwyz0{max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.8;color:var(--text-secondary)}.post-content.svelte-zpwyz0 sup a{color:var(--red);text-decoration:none;font-weight:600;transition:opacity .2s ease}.post-content.svelte-zpwyz0 sup a:hover{opacity:.8}.lead.svelte-zpwyz0{font-size:1.25rem;font-weight:500;color:var(--text-primary);margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.post-content.svelte-zpwyz0 h2{font-size:2rem;margin:2rem 0 1rem;color:var(--text-primary)}.post-content.svelte-zpwyz0 h3{font-size:1.5rem;margin:1.5rem 0 1rem;color:var(--text-primary)}.post-content.svelte-zpwyz0 p{margin-bottom:1.5rem}.post-content.svelte-zpwyz0 ul,.post-content.svelte-zpwyz0 ol{margin-bottom:1.5rem;padding-left:2rem}.post-content.svelte-zpwyz0 li{margin-bottom:.5rem}.post-content.svelte-zpwyz0 blockquote{border-left:4px solid var(--red);padding-left:2rem;margin:2rem 0;font-style:italic;color:var(--text-primary)}.post-tags.svelte-zpwyz0{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.tag.svelte-zpwyz0{display:inline-block;background:var(--bg-secondary);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;color:var(--red);font-weight:600;text-transform:uppercase;letter-spacing:1px}.post-footer.svelte-zpwyz0{max-width:800px;margin:4rem auto 0;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.share-section.svelte-zpwyz0 h3:where(.svelte-zpwyz0){font-size:1rem;margin-bottom:.5rem;color:var(--text-primary)}.share-buttons.svelte-zpwyz0{display:flex;gap:1rem}.share-btn.svelte-zpwyz0{padding:.5rem 1rem;background:var(--bg-secondary);color:var(--text-primary);text-decoration:none;border-radius:var(--button-radius);font-size:.875rem;transition:all .3s}.share-btn.svelte-zpwyz0:hover{background:var(--red);color:#fff}.back-link.svelte-zpwyz0{color:var(--red);text-decoration:none;font-weight:500;transition:color .3s}.back-link.svelte-zpwyz0:hover{color:var(--dark-red)}.related-posts.svelte-zpwyz0{max-width:1100px;margin:4rem auto 0;padding-top:3rem;border-top:1px solid var(--border-color)}.related-posts.svelte-zpwyz0>h2:where(.svelte-zpwyz0){margin:0 0 1.5rem;font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:1px;color:var(--text-primary);text-align:center}.related-posts-grid.svelte-zpwyz0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.related-post-card.svelte-zpwyz0{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--card-radius);background:var(--bg-secondary);box-shadow:0 2px 10px var(--shadow-color)}.related-post-image.svelte-zpwyz0{display:block;height:170px;overflow:hidden}.related-post-image.svelte-zpwyz0 img:where(.svelte-zpwyz0){display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.related-post-card.svelte-zpwyz0:hover .related-post-image:where(.svelte-zpwyz0) img:where(.svelte-zpwyz0){transform:scale(1.04)}.related-post-content.svelte-zpwyz0{display:flex;flex:1;flex-direction:column;padding:1.25rem}.related-post-meta.svelte-zpwyz0{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.related-post-content.svelte-zpwyz0 h3:where(.svelte-zpwyz0){margin:0 0 .75rem;font-size:1.2rem;line-height:1.35}.related-post-content.svelte-zpwyz0 h3:where(.svelte-zpwyz0) a:where(.svelte-zpwyz0){color:var(--text-primary);text-decoration:none;transition:color .2s}.related-post-content.svelte-zpwyz0 h3:where(.svelte-zpwyz0) a:where(.svelte-zpwyz0):hover{color:var(--red)}.related-post-content.svelte-zpwyz0 p:where(.svelte-zpwyz0){display:-webkit-box;overflow:hidden;margin:0 0 1rem;color:var(--text-secondary);font-size:.925rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.related-post-content.svelte-zpwyz0 time:where(.svelte-zpwyz0){margin-top:auto;color:var(--text-muted);font-size:.8rem}.citations a{color:var(--red);text-decoration:none;transition:opacity .2s ease}@media(max-width:768px){h1.svelte-zpwyz0{font-size:2rem}.post-content.svelte-zpwyz0{font-size:1rem}.lead.svelte-zpwyz0{font-size:1.125rem}.post-footer.svelte-zpwyz0{flex-direction:column;gap:2rem;text-align:center}.related-posts-grid.svelte-zpwyz0{grid-template-columns:1fr}}
