.container.svelte-1yemnlm{max-width:1100px;margin:0 auto;padding:0 20px}.container.narrow.svelte-1yemnlm{max-width:750px}.post-header.svelte-1yemnlm{padding:80px 0 40px}.post-header.svelte-1yemnlm .back-link:where(.svelte-1yemnlm){display:inline-block;margin-bottom:30px;font-weight:600;text-decoration:none;color:#000}.post-header.svelte-1yemnlm .back-link:where(.svelte-1yemnlm):hover{text-decoration:underline}.post-header.svelte-1yemnlm .meta-info:where(.svelte-1yemnlm){display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:.9rem;font-weight:600}.post-header.svelte-1yemnlm .meta-info:where(.svelte-1yemnlm) .category-badge:where(.svelte-1yemnlm){background:#000;color:#fff;padding:4px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:1px}.post-header.svelte-1yemnlm h1:where(.svelte-1yemnlm){font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;font-weight:900;margin-bottom:30px;background:linear-gradient(135deg,#7c3aed,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.post-header.svelte-1yemnlm .author-box:where(.svelte-1yemnlm){display:flex;align-items:center;gap:15px}.post-header.svelte-1yemnlm .author-box:where(.svelte-1yemnlm) .author-details:where(.svelte-1yemnlm){display:flex;flex-direction:column}.post-header.svelte-1yemnlm .author-box:where(.svelte-1yemnlm) .author-details:where(.svelte-1yemnlm) .name:where(.svelte-1yemnlm){font-weight:700;font-size:1.1rem}.post-header.svelte-1yemnlm .author-box:where(.svelte-1yemnlm) .author-details:where(.svelte-1yemnlm) .role:where(.svelte-1yemnlm){color:#555;font-size:.9rem}.featured-image.svelte-1yemnlm{width:100%;height:500px;border:2px solid #000000;border-radius:20px;overflow:hidden;margin-bottom:60px}.featured-image.svelte-1yemnlm img:where(.svelte-1yemnlm){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-body.svelte-1yemnlm{padding-bottom:100px}.post-body.svelte-1yemnlm .content:where(.svelte-1yemnlm){font-size:1.25rem;line-height:1.7;color:#1a1a1a}.post-body.svelte-1yemnlm .content:where(.svelte-1yemnlm) h2{font-size:2rem;font-weight:800;margin:40px 0 20px}.post-body.svelte-1yemnlm .content:where(.svelte-1yemnlm) p{margin-bottom:25px}.post-body.svelte-1yemnlm .content:where(.svelte-1yemnlm) ul{margin-bottom:25px;padding-left:20px}.post-body.svelte-1yemnlm .content:where(.svelte-1yemnlm) li{margin-bottom:10px}.post-body.svelte-1yemnlm .cta-box:where(.svelte-1yemnlm){margin-top:80px;padding:40px;background:#f4f4f4;border:2px solid #000000;border-radius:16px;text-align:center}.post-body.svelte-1yemnlm .cta-box:where(.svelte-1yemnlm) h3:where(.svelte-1yemnlm){font-size:1.75rem;font-weight:800;margin-bottom:15px}.post-body.svelte-1yemnlm .cta-box:where(.svelte-1yemnlm) p:where(.svelte-1yemnlm){margin-bottom:25px;color:#555}.post-body.svelte-1yemnlm .cta-box:where(.svelte-1yemnlm) .btn-primary:where(.svelte-1yemnlm){display:inline-block;background:#000;color:#fff;padding:15px 30px;border-radius:8px;font-weight:700;text-decoration:none;transition:transform .2s}.post-body.svelte-1yemnlm .cta-box:where(.svelte-1yemnlm) .btn-primary:where(.svelte-1yemnlm):hover{transform:scale(1.05)}@media (max-width: 768px){.post-header.svelte-1yemnlm h1:where(.svelte-1yemnlm){font-size:2.2rem}.featured-image.svelte-1yemnlm{height:300px}.post-body.svelte-1yemnlm .content:where(.svelte-1yemnlm){font-size:1.1rem}}
