.blog-post{background:var(--color-black)}.blog-post-header{padding:calc(var(--header-height) + var(--space-xl)) var(--space-lg) var(--space-xl);background:linear-gradient(135deg, var(--color-charcoal) 0%, var(--color-black) 100%);color:var(--color-white)}.breadcrumb{font-size:var(--text-sm);margin-bottom:var(--space-lg);opacity:.8}.breadcrumb a{color:var(--color-white);text-decoration:none;transition:opacity .2s}.breadcrumb a:hover{opacity:.6}.blog-post-header h1{font-size:var(--text-3xl);margin-bottom:var(--space-md);line-height:1.3}.blog-post-header .post-meta{gap:var(--space-lg);font-size:var(--text-sm);opacity:.9;display:flex}.blog-post-content{padding:var(--space-2xl) var(--space-lg)}.blog-post-content .container{gap:var(--space-2xl);grid-template-columns:1fr 300px;max-width:900px;display:grid}.post-body{grid-column:1}.post-body>p{margin-bottom:var(--space-lg);color:var(--color-gray-light);line-height:1.8;font-size:var(--text-base)}.post-body h2{font-size:var(--text-2xl);margin:var(--space-2xl) 0 var(--space-md);color:var(--color-white)}.post-body h2:first-of-type{margin-top:0}.blog-list{margin:var(--space-lg) 0;padding:0;list-style:none}.blog-list li{padding-left:var(--space-lg);margin-bottom:var(--space-md);color:var(--color-gray-light);line-height:1.7;position:relative}.blog-list li:before{content:"→";color:var(--color-gold);font-weight:700;position:absolute;left:0}.blog-cta{margin:var(--space-2xl) 0;padding:var(--space-xl);background:var(--color-charcoal);border-radius:var(--radius-lg);border-left:4px solid var(--color-gold)}.blog-cta h3{margin:0 0 var(--space-md) 0;color:var(--color-white)}.blog-cta p{margin:0 0 var(--space-lg) 0;color:var(--color-gray-light)}.blog-cta .btn{display:inline-block}.blog-sidebar{grid-column:2}.related-services{background:var(--color-charcoal);border:1px solid var(--color-medium-gray);border-radius:var(--radius-lg);padding:var(--space-lg);position:sticky;top:100px}.related-services h3{font-size:var(--text-lg);margin:0 0 var(--space-md) 0;color:var(--color-white)}.related-services ul{margin:0;padding:0;list-style:none}.related-services li{margin-bottom:var(--space-sm)}.related-services a{color:var(--color-gold-light);font-weight:500;text-decoration:none;transition:color .2s}.related-services a:hover{color:var(--color-white)}@media (max-width:768px){.blog-post-header h1{font-size:var(--text-2xl)}.blog-post-content{padding:var(--space-xl) var(--space-lg)}.blog-post-content .container{gap:var(--space-xl);grid-template-columns:1fr}.post-body,.blog-sidebar{grid-column:auto}.related-services{position:static}.blog-post-header .post-meta{gap:var(--space-sm);flex-direction:column}}
