.blog-post-page[data-astro-cid-sgz63rjh]{background-color:#fff}.blog-hero[data-astro-cid-sgz63rjh]{background:linear-gradient(135deg,#e0f2fe,#fff);padding:80px 0 40px;text-align:center;border-bottom:1px solid var(--border-color)}.category-tag[data-astro-cid-sgz63rjh]{display:inline-block;background-color:#0284c7;color:#fff;padding:6px 16px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:20px}.post-title[data-astro-cid-sgz63rjh]{font-size:44px;font-weight:900;line-height:1.25;color:var(--text-dark);max-width:850px;margin:0 auto 20px;letter-spacing:-1px}.post-meta[data-astro-cid-sgz63rjh]{font-size:16px;color:var(--text-muted);font-weight:500}.separator[data-astro-cid-sgz63rjh]{margin:0 10px}.narrow-container[data-astro-cid-sgz63rjh]{max-width:800px}.featured-image-wrapper[data-astro-cid-sgz63rjh]{width:120px;height:120px;margin:0 auto 40px;border-radius:28px;overflow:hidden;box-shadow:0 12px 30px #0284c733;border:1px solid var(--border-color)}.featured-image[data-astro-cid-sgz63rjh]{width:100%;height:100%;object-fit:cover}.content-text[data-astro-cid-sgz63rjh]{font-size:18px;line-height:1.8;color:#334155}.lead-text[data-astro-cid-sgz63rjh]{font-size:21px;font-weight:500;color:var(--text-dark);margin-bottom:30px;line-height:1.7}.download-banner[data-astro-cid-sgz63rjh]{display:flex;align-items:center;justify-content:space-between;background:#0f172a;color:#fff;padding:20px 28px;border-radius:16px;margin:32px 0;gap:20px;box-shadow:0 8px 20px #0f172a26}.banner-info[data-astro-cid-sgz63rjh]{display:flex;flex-direction:column}.banner-title[data-astro-cid-sgz63rjh]{font-size:18px;font-weight:700;color:#fff}.banner-sub[data-astro-cid-sgz63rjh]{font-size:13px;color:#94a3b8;margin-top:2px}.btn-download[data-astro-cid-sgz63rjh]{display:inline-flex;align-items:center;gap:8px;background:#0284c7;color:#fff;padding:12px 20px;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;transition:all .2s ease}.btn-download[data-astro-cid-sgz63rjh]:hover{background:#0369a1;transform:translateY(-2px)}h2[data-astro-cid-sgz63rjh]{font-size:28px;margin:40px 0 16px;color:var(--text-dark);font-weight:800}p[data-astro-cid-sgz63rjh]{margin-bottom:24px}kbd[data-astro-cid-sgz63rjh]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:14px;font-family:monospace;color:#0f172a;font-weight:600}.cta-box[data-astro-cid-sgz63rjh]{margin-top:50px;padding:40px;background-color:#f0f9ff;border-radius:24px;border:1px solid #e0f2fe;text-align:center}.cta-box[data-astro-cid-sgz63rjh] h3[data-astro-cid-sgz63rjh]{font-size:24px;margin-bottom:12px;color:#0369a1;font-weight:800}.cta-box[data-astro-cid-sgz63rjh] p[data-astro-cid-sgz63rjh]{margin-bottom:24px;color:#0284c7}.cta-actions[data-astro-cid-sgz63rjh]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-actions[data-astro-cid-sgz63rjh] .btn[data-astro-cid-sgz63rjh]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;transition:all .2s ease}.cta-actions[data-astro-cid-sgz63rjh] .btn-primary[data-astro-cid-sgz63rjh]{background-color:#0f172a;color:#fff}.cta-actions[data-astro-cid-sgz63rjh] .btn-primary[data-astro-cid-sgz63rjh]:hover{background-color:#0284c7}.cta-actions[data-astro-cid-sgz63rjh] .btn-secondary[data-astro-cid-sgz63rjh]{background-color:#fff;color:#0f172a;border:1px solid #cbd5e1}.cta-actions[data-astro-cid-sgz63rjh] .btn-secondary[data-astro-cid-sgz63rjh]:hover{background-color:#f8fafc;border-color:#0f172a}@media(max-width:768px){.blog-hero[data-astro-cid-sgz63rjh]{padding:60px 0 30px}.post-title[data-astro-cid-sgz63rjh]{font-size:30px}.content-text[data-astro-cid-sgz63rjh]{font-size:17px}.download-banner[data-astro-cid-sgz63rjh]{flex-direction:column;text-align:center;align-items:stretch}.btn-download[data-astro-cid-sgz63rjh]{justify-content:center}.cta-box[data-astro-cid-sgz63rjh]{padding:30px 20px}.cta-actions[data-astro-cid-sgz63rjh]{flex-direction:column}.cta-actions[data-astro-cid-sgz63rjh] .btn[data-astro-cid-sgz63rjh]{width:100%;justify-content:center}}
