.blog-post-hero{background:linear-gradient(135deg,var(--color-primary)0%,#243b5e 100%);color:#fff;padding:calc(var(--spacing-5xl) + 80px)0 var(--spacing-3xl)}@media (max-width:1024px){.blog-post-hero{padding:calc(var(--spacing-4xl) + 70px)0 var(--spacing-2xl)}}.back-link{color:var(--color-light-gray);font-size:var(--font-size-base);margin-bottom:var(--spacing-2xl);transition:all var(--transition-base);align-items:center;text-decoration:none;display:inline-flex}.back-link:hover{color:#fff;transform:translate(-5px)}.blog-post-header{text-align:center}.blog-post-category{background:var(--color-accent);color:#fff;padding:var(--spacing-xs)var(--spacing-lg);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);border-radius:100px;font-weight:600;display:inline-block}.blog-post-hero h1{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);color:#fff;max-width:900px;margin-left:auto;margin-right:auto;line-height:1.2}@media (max-width:768px){.blog-post-hero h1{font-size:var(--font-size-3xl)}}.blog-post-meta{gap:var(--spacing-sm);color:var(--color-light-gray);font-size:var(--font-size-base);justify-content:center;align-items:center;display:flex}@media (max-width:768px){.blog-post-meta{font-size:var(--font-size-sm);flex-wrap:wrap}}.blog-post-content{padding:var(--spacing-5xl)0;background:var(--color-cream)}.blog-post-featured-image{border-radius:var(--border-radius-lg);width:100%;height:auto;margin-bottom:var(--spacing-4xl)}.blog-post-body{padding:var(--spacing-4xl);border-radius:var(--border-radius-lg);background:#fff;box-shadow:0 4px 20px #0000000d}@media (max-width:768px){.blog-post-body{padding:var(--spacing-2xl)}}.blog-post-body .lead{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-2xl);border-bottom:2px solid var(--color-border);line-height:1.7}.blog-post-body h2{color:var(--color-primary);margin-top:var(--spacing-4xl);margin-bottom:var(--spacing-lg);font-size:var(--font-size-2xl);padding-top:var(--spacing-lg);border-top:2px solid var(--color-border)}.blog-post-body h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.blog-post-body h3{color:var(--color-primary);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);font-size:var(--font-size-xl)}.blog-post-body p{margin-bottom:var(--spacing-lg);color:var(--color-text);line-height:1.8}.blog-post-body ul{margin-bottom:var(--spacing-xl);padding-left:var(--spacing-xl)}.blog-post-body li{margin-bottom:var(--spacing-md);color:var(--color-text);line-height:1.8}.blog-post-body strong{color:var(--color-primary);font-weight:600}.blog-post-body a{color:var(--color-accent);text-decoration:underline}.blog-post-body a:hover{color:var(--color-primary)}.callout{border-left:4px solid var(--color-accent);padding:var(--spacing-xl);margin:var(--spacing-3xl)0;border-radius:var(--border-radius-md);background:#4a9d9c1a}.callout h3{color:var(--color-accent);margin-top:0}.callout p:last-child{margin-bottom:0}.callout-accent{border-left-color:var(--color-primary);background:#1a29470d}.callout-accent h3{color:var(--color-primary)}.blog-post-cta{background:linear-gradient(135deg,var(--color-primary)0%,#243b5e 100%);color:#fff;padding:var(--spacing-4xl);border-radius:var(--border-radius-lg);text-align:center;margin-top:var(--spacing-4xl)}.blog-post-cta h3{color:#fff;margin-bottom:var(--spacing-md);font-size:var(--font-size-2xl)}.blog-post-cta p{color:var(--color-light-gray);margin-bottom:var(--spacing-2xl);font-size:var(--font-size-lg)}.blog-post-cta-buttons{gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:768px){.blog-post-cta-buttons{flex-direction:column}.blog-post-cta-buttons .btn{width:100%}}.author-bio{margin-top:var(--spacing-4xl);padding:var(--spacing-3xl);border-radius:var(--border-radius-lg);border:2px solid var(--color-border);background:#4a9d9c0d}.author-bio h4{color:var(--color-primary);margin-bottom:var(--spacing-md);font-size:var(--font-size-lg)}.author-bio p{color:var(--color-text);margin-bottom:0;line-height:1.8}.related-posts{background:#fff}.related-posts h2{margin-bottom:var(--spacing-4xl)}.related-posts-grid{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}@media (max-width:768px){.related-posts-grid{grid-template-columns:1fr}}.related-post-card{background:var(--color-cream);border-radius:var(--border-radius-lg);transition:all var(--transition-base);border:2px solid #0000;overflow:hidden}.related-post-card:hover{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.related-post-card img{object-fit:cover;width:100%;height:200px;transition:transform var(--transition-base)}.related-post-card:hover img{transform:scale(1.05)}.related-post-content{padding:var(--spacing-xl)}.related-post-category{background:var(--color-accent);color:#fff;padding:var(--spacing-xs)var(--spacing-md);font-size:var(--font-size-xs);margin-bottom:var(--spacing-md);border-radius:100px;font-weight:600;display:inline-block}.related-post-card h3{margin-bottom:var(--spacing-md);font-size:var(--font-size-lg);color:var(--color-primary);line-height:1.4}.related-post-card a{color:var(--color-accent);transition:all var(--transition-base);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.related-post-card a:hover{color:var(--color-primary);transform:translate(5px)}
