.blog-post-content{background:var(--color-bg-primary);padding:var(--space-4xl) 0}.breadcrumb{margin-bottom:var(--space-xl)}.breadcrumb-list{flex-wrap:wrap;margin:0;padding:0;font-size:.85rem;list-style:none}.breadcrumb-item,.breadcrumb-list{align-items:center;gap:var(--space-xs);display:flex}.breadcrumb-link{color:var(--color-text-tertiary);transition:color .3s}.breadcrumb-link:hover{color:var(--color-text-primary)}.breadcrumb-sep{color:var(--color-text-tertiary);opacity:.5}.breadcrumb-current span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-weight:500;display:inline-block;overflow:hidden}.toc{background:var(--color-bg-secondary);border:1px solid var(--color-border);margin:var(--space-xl) 0 var(--space-2xl);padding:var(--space-lg) var(--space-xl);border-radius:12px}.toc-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.toc-header,.toc-title{color:var(--color-text-primary)}.toc-title{letter-spacing:.02em;margin:0;font-size:1rem;font-weight:600}.toc-list{counter-reset:toc-counter;margin:0;padding:0;list-style:none}.toc-item{counter-increment:toc-counter;margin-bottom:2px}.toc-item-h3{padding-left:var(--space-lg)}.toc-link{color:var(--color-text-secondary);padding:6px var(--space-sm);border-radius:6px;font-size:.9rem;line-height:1.4;text-decoration:none;transition:all .2s;display:block}.toc-link:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.toc-item-h2>.toc-link{font-weight:500}.post-meta{border-bottom:1px solid var(--color-border);color:var(--color-text-tertiary);gap:var(--space-lg);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.meta-item{align-items:center;gap:6px;font-size:.9rem;display:flex}.post-body{color:var(--color-text-secondary);max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.8}.post-layout{display:block}.post-main{min-width:0}.post-layout--with-sidebar{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2rem;display:grid}.post-layout--with-sidebar .post-body{max-width:none;margin:0}.blog-cta-sidebar{position:sticky;top:6.25rem}.blog-cta-card{background:linear-gradient(165deg,#f6fbff,#e7f1fb);border:1px solid #1d283933;border-radius:18px;padding:1.2rem;box-shadow:0 14px 34px #1d283924}.blog-cta-kicker{color:#1d28399e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;display:inline-block}.blog-cta-card h3{color:#1d2839;margin:0;font-size:1.15rem;line-height:1.3}.blog-cta-card p{color:#1d2839d1;margin:.82rem 0 0;font-size:.92rem;line-height:1.62}.blog-cta-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1d2839;border:1px solid #1d2839;border-radius:10px;justify-content:center;align-items:center;margin-top:1rem;padding:.64rem .95rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-cta-button:hover{background:#16202f}.post-body p{margin-bottom:var(--space-xl)}.post-body .lead{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);font-size:1.25rem;font-weight:500;line-height:1.7}.post-body .lead,.post-body h2{color:var(--color-text-primary)}.post-body h2{margin:var(--space-3xl) 0 var(--space-lg);font-size:2rem;font-weight:700;line-height:1.3}.post-body h3{margin:var(--space-2xl) 0 var(--space-md);font-size:1.5rem;line-height:1.4}.post-body h3,.post-body h4{color:var(--color-text-primary);font-weight:600}.post-body h4{margin:var(--space-xl) 0 var(--space-md);font-size:1.25rem}.post-body blockquote{border-left:4px solid var(--color-text-primary);color:var(--color-text-primary);margin:var(--space-2xl) 0;padding-left:var(--space-xl);font-size:1.25rem;font-style:italic}.post-body strong{font-weight:600}.post-body a,.post-body strong{color:var(--color-text-primary)}.post-body a{text-underline-offset:3px;text-decoration:underline;transition:opacity .3s}.post-body a:hover{opacity:.7}.post-body .inline-featured-blog{margin:var(--space-2xl) 0;background:radial-gradient(circle at 88% 12%,#1c543f38 0,#1c543f00 42%),linear-gradient(150deg,#f7fcf9,#ebf5ef);border:1px solid #112c223d;border-radius:18px;padding:clamp(1.1rem,2.2vw,1.55rem);box-shadow:0 16px 38px #112c221f}.post-body .inline-featured-blog-kicker{color:#112c22c2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.48rem;font-size:.68rem;font-weight:700;display:inline-block}.post-body .inline-featured-blog h3{color:#112c22;margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.32}.post-body .inline-featured-blog p{color:#112c22d6;margin:.7rem 0 0;font-size:.98rem;line-height:1.65}.post-body .inline-featured-blog-link{letter-spacing:.08em;text-transform:uppercase;background:#112c22;border:1px solid #112c22;border-radius:10px;justify-content:center;align-items:center;margin-top:1rem;padding:.62rem .98rem;font-size:.76rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.post-body .inline-featured-blog-link:hover{opacity:1;background:#0c1f19;transform:translateY(-1px);box-shadow:0 12px 26px #112c2247}.post-body table{border-collapse:collapse;margin:var(--space-xl) 0;width:100%;font-size:.95rem;display:block;overflow-x:auto}.post-body thead{border-bottom:2px solid var(--color-text-primary)}.post-body th{color:var(--color-text-primary);text-align:left;white-space:nowrap;font-weight:600}.post-body td,.post-body th{padding:var(--space-md) var(--space-lg)}.post-body td{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.post-body tr:last-child td{border-bottom:none}.post-body ol,.post-body ul{color:var(--color-text-secondary);margin:var(--space-md) 0 var(--space-xl);padding-left:var(--space-xl)}.post-body li{margin-bottom:var(--space-sm);line-height:1.7}.post-body li::marker{color:var(--color-text-primary)}.post-body pre{background:var(--color-bg-secondary);border:1px solid var(--color-border);margin:var(--space-xl) 0;padding:var(--space-lg);border-radius:8px;font-size:.9rem;line-height:1.6;overflow-x:auto}.post-body code{font-family:Courier New,Courier,monospace;font-size:.9em}.post-body p>code{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;padding:2px 6px}.post-body hr{margin:var(--space-3xl) 0;border:none}.post-body hr,.post-tags{border-top:1px solid var(--color-border)}.post-tags{gap:var(--space-sm);margin:var(--space-3xl) 0 var(--space-xl);padding-top:var(--space-xl);flex-wrap:wrap;display:flex}.post-tag{background:var(--color-bg-tertiary);color:var(--color-text-secondary);letter-spacing:.02em;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:500;transition:all .3s;display:inline-block}.post-tag:hover{color:var(--color-text-primary)}.author-box,.post-tag:hover{background:var(--color-bg-secondary)}.author-box{border:1px solid var(--color-border);align-items:flex-start;gap:var(--space-lg);margin:var(--space-2xl) 0;padding:var(--space-xl);border-radius:12px;display:flex}.author-avatar{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.author-info{flex-direction:column;gap:4px;display:flex}.author-label{color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.author-name{color:var(--color-text-primary);font-size:1.1rem}.author-bio{color:var(--color-text-secondary);margin-top:4px;margin-bottom:0;font-size:.9rem;line-height:1.6}.share-section{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-md);margin-top:var(--space-3xl);padding-top:var(--space-xl);flex-direction:column;display:flex}.share-title{color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:600}.share-buttons{gap:var(--space-md);display:flex}.share-btn{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.share-btn:hover{background:var(--color-text-primary);color:var(--color-bg-primary);transform:translateY(-2px)}.calculator-cta-section{margin-top:var(--space-2xl);padding-top:var(--space-xl);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.calculator-cta-section-top{margin-top:var(--space-lg);justify-content:flex-start;padding-top:0}.calculator-cta-btn{letter-spacing:.01em;background:#18201c;border-radius:10px;align-items:center;gap:10px;padding:16px 36px;font-size:1.05rem;font-weight:600;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #18201c59;text-decoration:none!important}.calculator-cta-btn,.calculator-cta-btn span,.calculator-cta-btn svg{color:#fff!important}.calculator-cta-btn:hover{background:#111916;transform:translateY(-3px);box-shadow:0 8px 24px #18201c73}.calculator-cta-btn:active{transform:translateY(-1px);box-shadow:0 3px 10px #18201c4d}@media (max-width:768px){.post-body{font-size:1rem}.post-body h2{font-size:1.5rem}.post-body h3{font-size:1.25rem}.post-body .lead{font-size:1.1rem}.post-body table{font-size:.85rem}.post-body .inline-featured-blog{border-radius:14px;padding:1rem}.post-body .inline-featured-blog h3{font-size:1.06rem}.post-body td,.post-body th{padding:var(--space-sm) var(--space-md)}.breadcrumb-current span{max-width:200px}.post-meta{gap:var(--space-md)}.author-box{text-align:center;flex-direction:column;align-items:center}}@media (max-width:1100px){.post-layout--with-sidebar{grid-template-columns:1fr;gap:1.3rem}.blog-cta-sidebar{position:static}}.related-solutions{border-top:1px solid var(--color-border);margin-top:var(--space-2xl);padding-top:var(--space-xl)}.related-solutions-title{color:var(--color-text-primary);letter-spacing:.02em;margin-bottom:var(--space-lg);font-size:1.1rem;font-weight:600}.related-solutions-grid{gap:var(--space-sm);flex-direction:column;display:flex}.related-solution-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:10px;text-decoration:none;transition:all .25s;display:flex}.related-solution-card:hover{border-color:var(--color-text-primary);transform:translate(4px)}.related-solution-icon{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.related-solution-info{flex:1;min-width:0}.related-solution-info h4{color:var(--color-text-primary);margin:0 0 2px;font-size:.95rem;font-weight:600}.related-solution-info p{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.3}.related-solution-arrow{color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s}.related-solution-card:hover .related-solution-arrow{color:var(--color-text-primary);transform:translate(3px)}.related-posts{border-top:1px solid var(--color-border);margin-top:var(--space-xl);padding-top:var(--space-xl)}.related-posts-title{color:var(--color-text-primary);letter-spacing:.02em;margin-bottom:var(--space-lg);font-size:1.1rem;font-weight:600}.related-posts-grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.related-posts-grid{grid-template-columns:repeat(3,1fr)}}.related-post-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);padding:var(--space-lg);border-radius:10px;flex-direction:column;text-decoration:none;transition:all .25s;display:flex}.related-post-card:hover{border-color:var(--color-text-primary);transform:translateY(-2px)}.related-post-category{color:var(--color-text-secondary);letter-spacing:.08em;margin-bottom:var(--space-xs);text-transform:uppercase;font-size:.72rem;font-weight:600}.related-post-heading{color:var(--color-text-primary);-webkit-line-clamp:2;margin:0 0 var(--space-sm);font-size:.95rem;font-weight:600;line-height:1.35}.related-post-excerpt,.related-post-heading{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.related-post-excerpt{color:var(--color-text-secondary);-webkit-line-clamp:3;flex:1;margin:0 0 auto;font-size:.82rem;line-height:1.45}.related-post-meta{border-top:1px solid var(--color-border);margin-top:var(--space-md);padding-top:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.related-post-time{color:var(--color-text-secondary);font-size:.75rem}.related-post-link,.related-post-time{align-items:center;gap:4px;display:flex}.related-post-link{color:var(--color-text-primary);font-size:.8rem;font-weight:500;transition:gap .2s}.related-post-card:hover .related-post-link{gap:8px}
