.post-layout.svelte-1teoznn{background:#f8fafc;min-height:100vh;padding:3rem 0 6rem}.container.svelte-1teoznn{max-width:780px;margin:0 auto;padding:0 1.5rem}.breadcrumb.svelte-1teoznn{margin-bottom:2.5rem}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn){color:#3b82f6;text-decoration:none;font-weight:600;font-size:.9rem}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn):hover{text-decoration:underline}.post-header.svelte-1teoznn{margin-bottom:3rem}.post-meta.svelte-1teoznn{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.category.svelte-1teoznn{background:#eff6ff;color:#3b82f6;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px}.separator.svelte-1teoznn{color:#cbd5e1}.read-time.svelte-1teoznn{font-size:.8rem;color:#94a3b8}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:2.5rem;font-weight:800;color:#0f172a;letter-spacing:-.025em;line-height:1.2;margin:0 0 1.25rem}.excerpt.svelte-1teoznn{font-size:1.15rem;color:#475569;line-height:1.6;margin:0 0 1.5rem;border-left:3px solid #3b82f6;padding-left:1.25rem}.author-row.svelte-1teoznn{display:flex;align-items:center;gap:1rem;font-size:.875rem;padding-bottom:2rem;border-bottom:1px solid #e2e8f0}.author.svelte-1teoznn{font-weight:600;color:#0f172a}.date.svelte-1teoznn{color:#94a3b8}.prose.svelte-1teoznn{font-size:1.05rem;line-height:1.8;color:#334155}.prose.svelte-1teoznn h2{font-size:1.75rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin:2.5rem 0 1rem}.prose.svelte-1teoznn h3{font-size:1.2rem;font-weight:700;color:#0f172a;margin:2rem 0 .6rem}.prose.svelte-1teoznn p{margin:0 0 1.25rem}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{margin:0 0 1.25rem 1.5rem;padding:0}.prose.svelte-1teoznn li{margin-bottom:.4rem}.prose.svelte-1teoznn strong{color:#0f172a;font-weight:700}.prose.svelte-1teoznn a{color:#3b82f6;text-decoration:none;font-weight:600}.prose.svelte-1teoznn a:hover{text-decoration:underline}.prose.svelte-1teoznn .table-wrapper{overflow-x:auto;margin:1.5rem 0 2rem;border-radius:12px;border:1px solid #e2e8f0}.prose.svelte-1teoznn table{width:100%;border-collapse:collapse;font-size:.95rem}.prose.svelte-1teoznn thead{background:#0f172a;color:#fff}.prose.svelte-1teoznn th{padding:.85rem 1.25rem;text-align:left;font-weight:600;font-size:.85rem;letter-spacing:.025em;text-transform:uppercase}.prose.svelte-1teoznn td{padding:.75rem 1.25rem;border-bottom:1px solid #f1f5f9;color:#334155}.prose.svelte-1teoznn tbody tr:last-child td{border-bottom:none}.prose.svelte-1teoznn tbody tr:nth-child(2n){background:#f8fafc}.post-cta.svelte-1teoznn{margin-top:4rem;padding-top:3rem;border-top:1px solid #e2e8f0}.cta-box.svelte-1teoznn{background:#0f172a;color:#fff;border-radius:16px;padding:2.5rem}.cta-box.svelte-1teoznn h3:where(.svelte-1teoznn){font-size:1.5rem;font-weight:800;margin:0 0 .5rem}.cta-box.svelte-1teoznn p:where(.svelte-1teoznn){color:#94a3b8;margin:0 0 1.5rem}.cta-buttons.svelte-1teoznn{display:flex;gap:1rem;flex-wrap:wrap}.btn.svelte-1teoznn{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .2s}.btn-primary.svelte-1teoznn{background:#3b82f6;color:#fff}.btn-primary.svelte-1teoznn:hover{background:#2563eb}.btn-secondary.svelte-1teoznn{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}.btn-secondary.svelte-1teoznn:hover{background:#ffffff24}@media(max-width:640px){.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:1.75rem}.prose.svelte-1teoznn h2{font-size:1.4rem}}
