.blog-post.svelte-1teoznn{background:#fafefa}.post-hero.svelte-1teoznn{height:480px;position:relative;overflow:hidden}.post-hero.svelte-1teoznn img:where(.svelte-1teoznn){object-fit:cover;width:100%;height:100%}.post-hero-overlay.svelte-1teoznn{background:linear-gradient(#0000 0%,#0a140a4d 50%,#0a140ae6 100%);position:absolute;inset:0}.post-hero-content.svelte-1teoznn{z-index:1;padding:3rem clamp(1.5rem,5vw,4rem);position:absolute;bottom:0;left:0;right:0}.post-category.svelte-1teoznn{background:var(--g3);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:20px;margin-bottom:1rem;padding:.35rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.post-title.svelte-1teoznn{color:#fff;max-width:750px;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}.post-meta.svelte-1teoznn{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.meta-dot.svelte-1teoznn{color:#ffffff4d}.post-body.svelte-1teoznn{max-width:780px}.post-body.svelte-1teoznn p:where(.svelte-1teoznn){color:#3a5a3e;margin-bottom:1.8rem;font-size:1.08rem;line-height:1.9}.post-body.svelte-1teoznn p:where(.svelte-1teoznn):first-child{color:var(--g2);font-size:1.2rem;font-weight:600;line-height:1.8}.post-footer.svelte-1teoznn{border-top:1px solid #43a0471a;margin-top:3rem;padding-top:2rem}.back-link.svelte-1teoznn{color:var(--g3);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex}.back-link.svelte-1teoznn:hover{color:var(--b3);gap:.7rem}.not-found.svelte-1teoznn{justify-content:center;align-items:center;min-height:60vh;display:flex}@media (width<=560px){.post-hero.svelte-1teoznn{height:360px}}
