.blog-post-wrap:where(.astro-7tv3wm6s){padding:clamp(32px,calc(16px + 5vw),64px) 0 clamp(48px,calc(32px + 5vw),80px)}.blog-breadcrumb:where(.astro-7tv3wm6s){display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-32);flex-wrap:wrap}.blog-breadcrumb:where(.astro-7tv3wm6s) a:where(.astro-7tv3wm6s){color:var(--color-primary);text-decoration:none;transition:opacity .2s}.blog-breadcrumb:where(.astro-7tv3wm6s) a:where(.astro-7tv3wm6s):hover{opacity:.8}.blog-post-layout:where(.astro-7tv3wm6s){max-width:720px;margin-inline:auto;position:relative}.blog-post:where(.astro-7tv3wm6s){max-width:720px}.blog-post-header:where(.astro-7tv3wm6s){margin-bottom:clamp(24px,4vw,40px)}.blog-post-category:where(.astro-7tv3wm6s){display:inline-block;background:var(--color-bg-primary-10);color:var(--color-primary-alt);font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:var(--radius-card-md);margin-bottom:var(--space-16)}.blog-post-draft:where(.astro-7tv3wm6s){display:inline-block;background:#f59e0b;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:4px;margin-bottom:var(--space-16);margin-right:var(--space-8)}.blog-post-title:where(.astro-7tv3wm6s){font-size:clamp(24px,calc(18px + 1.875vw),36px);font-weight:800;color:var(--color-text-heading);line-height:1.25;margin:0 0 var(--space-16) 0}.blog-post-meta:where(.astro-7tv3wm6s){display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap}.blog-post-author:where(.astro-7tv3wm6s){font-weight:600;color:var(--color-text-body)}.blog-post-date:where(.astro-7tv3wm6s){margin-left:auto}.prose:where(.astro-7tv3wm6s){font-size:var(--text-base);line-height:1.8;color:var(--color-text-body);overflow-wrap:break-word;word-break:break-word}.prose:where(.astro-7tv3wm6s) h2{font-size:clamp(20px,calc(16px + 1.25vw),26px);font-weight:700;color:var(--color-text-heading);margin:clamp(28px,4vw,40px) 0 var(--space-16) 0}.prose:where(.astro-7tv3wm6s) h3{font-size:clamp(17px,calc(15px + .625vw),21px);font-weight:700;color:var(--color-text-heading);margin:var(--space-24) 0 var(--space-12) 0}.prose:where(.astro-7tv3wm6s) p{margin:0 0 var(--space-20) 0}.prose:where(.astro-7tv3wm6s) ul,.prose:where(.astro-7tv3wm6s) ol{margin:0 0 var(--space-20) var(--space-24);padding:0}.prose:where(.astro-7tv3wm6s) li{margin-bottom:var(--space-8)}.prose:where(.astro-7tv3wm6s) a{color:var(--color-primary);text-decoration:underline}.prose:where(.astro-7tv3wm6s) a:hover{opacity:.8}.prose:where(.astro-7tv3wm6s) strong{font-weight:700;color:var(--color-text-heading)}.prose:where(.astro-7tv3wm6s) img{max-width:100%;height:auto;border-radius:var(--radius-card);margin:var(--space-24) 0;display:block}.blog-sidebar-cta:where(.astro-7tv3wm6s){display:none}@media(min-width:1300px){.blog-sidebar-cta:where(.astro-7tv3wm6s){display:block;position:absolute;left:-280px;top:0;width:250px;height:100%}.blog-sidebar-cta-inner:where(.astro-7tv3wm6s){position:sticky;top:100px;background:var(--color-bg-primary-10);border-radius:var(--radius-card);padding:var(--space-24);text-align:center}.blog-sidebar-cta-text:where(.astro-7tv3wm6s){font-size:var(--text-base);font-weight:700;color:var(--color-text-heading);margin:0 0 var(--space-16) 0;line-height:1.4}.blog-sidebar-trust:where(.astro-7tv3wm6s){list-style:none;margin:0 0 var(--space-20) 0;padding:0;text-align:left;display:flex;flex-direction:column;gap:var(--space-12)}.blog-sidebar-trust:where(.astro-7tv3wm6s) li:where(.astro-7tv3wm6s){position:relative;padding-left:24px;font-size:var(--text-sm);line-height:1.4;color:var(--color-text-body)}.blog-sidebar-trust:where(.astro-7tv3wm6s) li:where(.astro-7tv3wm6s):before{content:"✓";position:absolute;left:0;top:0;color:var(--color-primary);font-weight:700}.blog-sidebar-cta:where(.astro-7tv3wm6s) .btn-primary{font-size:.9375rem;padding:var(--space-12) var(--space-20);white-space:normal;line-height:1.3;width:100%}.blog-post-content:where(.astro-7tv3wm6s) .blog-inline-cta{display:none}}.blog-post-content:where(.astro-7tv3wm6s) .blog-inline-cta{text-align:center;padding:var(--space-20) 0;margin:var(--space-24) 0;border-top:1px solid rgba(7,83,132,.08);border-bottom:1px solid rgba(7,83,132,.08)}.blog-post-content:where(.astro-7tv3wm6s) .blog-inline-cta-btn{color:var(--color-text-white);text-decoration:none}.blog-post-layout:where(.astro-7tv3wm6s):not(.has-cta) .blog-post-content:where(.astro-7tv3wm6s) .blog-inline-cta{display:none}.blog-cta:where(.astro-7tv3wm6s){max-width:720px;margin:clamp(32px,4vw,48px) auto 0;padding:clamp(24px,3vw,40px);background:var(--color-bg-primary-10);border-radius:var(--radius-card-lg);text-align:center}.blog-cta-text:where(.astro-7tv3wm6s){font-size:clamp(18px,calc(14px + 1.25vw),22px);font-weight:600;color:var(--color-text-heading);margin:0 0 var(--space-20) 0}.blog-post-footer:where(.astro-7tv3wm6s){max-width:720px;margin:clamp(32px,4vw,48px) auto 0;padding-top:var(--space-24);border-top:1px solid rgba(7,83,132,.1)}.blog-back-link:where(.astro-7tv3wm6s){color:var(--color-primary);font-weight:600;text-decoration:none;font-size:var(--text-base);transition:opacity .2s}.blog-back-link:where(.astro-7tv3wm6s):hover{opacity:.8}
