.post-hero{padding:7rem 0 2.5rem;background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 10%,transparent),transparent)}.post-hero .container{max-width:760px}.post-back{color:var(--primary);font-weight:600;font-size:.9rem;text-decoration:none;display:inline-block;margin-bottom:1.5rem}.post-category{display:inline-block;background:var(--primary);color:var(--primary-foreground);font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;margin-bottom:1rem;letter-spacing:.02em}.post-hero h1{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;margin:0 0 1rem;letter-spacing:-.02em}.post-meta{color:color-mix(in oklab,var(--foreground) 60%,transparent);font-size:.95rem}.post-body{max-width:720px;margin:0 auto;padding:3rem 1.5rem 4rem;font-size:1.0625rem;line-height:1.75;color:color-mix(in oklab,var(--foreground) 88%,transparent)}.post-body h2{font-size:1.5rem;margin:2.5rem 0 1rem;letter-spacing:-.01em;color:var(--foreground)}.post-body p{margin:0 0 1.25rem}.post-body ul{margin:0 0 1.25rem 1.25rem;padding:0}.post-body ul li{margin-bottom:.5rem}.post-cta{background:var(--card);border:1px solid color-mix(in oklab,var(--primary) 25%,transparent);border-radius:16px;padding:2rem;text-align:center;max-width:720px;margin:0 auto 5rem}.post-cta h3{margin:0 0 .75rem;font-size:1.4rem}.post-cta p{margin:0 0 1.25rem;color:color-mix(in oklab,var(--foreground) 70%,transparent)}.post-notfound{padding:8rem 1.5rem;text-align:center}
