.blog-page.svelte-ptegvm{padding-top:120px;padding-bottom:4rem;background:var(--bg-color)}.blog-container.svelte-ptegvm{max-width:740px}.blog-header.svelte-ptegvm{margin-bottom:3rem;text-align:center}.meta.svelte-ptegvm{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-weight:600}.divider.svelte-ptegvm{color:var(--border-color)}.blog-header.svelte-ptegvm h1:where(.svelte-ptegvm){font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin-bottom:1.5rem}.blog-content.svelte-ptegvm{font-size:1.1rem;line-height:1.7;color:var(--text-main)}.blog-content p{margin-bottom:1.5rem}.blog-content h2{margin-top:3rem;margin-bottom:1.5rem;font-size:1.8rem}.blog-content h3{margin-top:2rem;margin-bottom:1rem;font-size:1.4rem}.blog-content h4{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.blog-content ul,.blog-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem}.blog-content hr{margin:3rem 0;border:0;height:1px;background:var(--border-color)}.blog-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.blog-content a:hover{color:var(--accent-strong)}.blog-content blockquote{border-left:3px solid var(--accent);padding-left:1.5rem;margin:2rem 0;color:var(--text-secondary);font-style:italic}.blog-content table{width:100%;border-collapse:collapse;margin:2rem 0;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.blog-content th,.blog-content td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.blog-content th{background:var(--bg-card);font-weight:600}.blog-content strong{color:var(--text-main);font-weight:600}.blog-content img{max-width:100%;height:auto;border-radius:12px;margin:2rem 0}.cta-box.svelte-ptegvm{background:var(--bg-card);border:2px solid var(--accent);padding:2.5rem;border-radius:16px;text-align:center;margin-top:3rem}.cta-box.svelte-ptegvm h3:where(.svelte-ptegvm){margin-top:0;font-size:1.8rem;color:var(--text-main)}
