/* Blog post pages (Pooja Digitech guides) — loaded only on /blog/<post>/ pages */
.post-hero{padding-bottom:8px}
.post-hero h1{font-size:clamp(28px,6vw,44px);line-height:1.2;letter-spacing:-.02em;max-width:760px}
.crumbs{position:relative;display:flex;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--dim);margin-bottom:18px}
.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--pink)}
.post-meta{position:relative;display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:18px;color:var(--muted);font-size:14.5px}
.post-body{max-width:760px}
.post-hero+.sec{padding-top:24px}
.post-body h2{font-size:clamp(21px,4.6vw,25px);line-height:1.3;margin:40px 0 14px}
.post-body h2:first-child{margin-top:0}
.post-body ul.ticks{margin:16px 0}
.post-body ul.ticks li{color:#d4d4da}
.post-body p+ul,.post-body ul+p{margin-top:16px}
.post-cta{margin:44px 0 8px;padding:26px 24px;border-radius:20px;border:1px solid rgba(255,45,135,.4);background:linear-gradient(150deg,rgba(255,45,135,.16),var(--card) 70%)}
.post-cta h2{margin:0 0 10px!important;font-size:22px!important}
.post-cta p{color:#d4d4da}
.post-cta .btn{margin-top:18px}
.post-body .faq{margin-top:6px}
.post-body .qa p{font-size:15.5px;line-height:1.65}
.src-note{color:var(--muted)!important;font-size:14.5px!important}
.sources{margin:14px 0 0;padding-left:22px;display:grid;gap:8px}
.sources li{font-size:14.5px!important;line-height:1.5!important;overflow-wrap:anywhere}
.sources a{color:var(--pink)}
.back{margin-top:34px!important}
.back .link-arrow{color:var(--text)!important;text-decoration:none!important}
