.blog-related-posts{border-top:1px solid #eaeaea;margin-top:80px;padding:80px 40px}.blog-related-posts__wrapper{display:flex;flex-direction:column;gap:40px}.blog-related-posts__list{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.blog-related-posts__heading{color:#2d3136;font-size:2rem;font-weight:600}.blog-related-posts__image{aspect-ratio:16/9;border-radius:10px;height:auto;object-fit:cover;width:100%}.blog-related-posts__title{font-size:1.25rem;margin:10px 0}.blog-post__header-section{border-bottom:1px solid #eaeaea;padding:40px;width:100%}.blog-post__header-inner{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.blog-post__header-image img{aspect-ratio:16/9;border-radius:10px;height:auto;object-fit:cover;width:100%}.author-bio,.author-name,.blog-post__timestamp{color:#666;font-weight:500;text-decoration:none}.blog-post__meta-top{font-size:.875rem;margin-bottom:2rem}.blog-post__meta-top a{align-items:center;color:#8f8f8f;display:inline-flex;gap:8px;transition:color .2s ease}.blog-post__meta-top a:focus,.blog-post__meta-top a:hover{color:#666}.blog-post__meta-top a:active{color:#333}.blog-post__meta-top-icon{height:16px;width:16px}.meta-separator{margin:0 .5rem}.blog-post__timestamp{display:block;margin-bottom:10px}.blog-post__author-block{align-items:center;display:flex;margin-top:2rem}.blog-post__author-avatar img{border-radius:50%;height:36px;margin-right:1rem;object-fit:cover;width:36px}.blog-post__author-info{display:flex;flex-direction:column}.author-bio{font-size:.85rem}.blog-post__main-wrapper{padding:40px}.blog-post__content-container{display:grid;gap:60px;grid-template-columns:300px 1fr;position:relative}.blog-post__content-body{max-width:720px;min-width:0}.blog-post__content-body h2,.blog-post__content-body h3,.blog-post__content-body h4{scroll-margin-top:120px}.blog-post__content-body h2{font-size:1.75rem;margin-top:3rem}.blog-post__content-body h3{font-size:1.5rem;margin-top:2rem}.blog-post__content-body h4{font-size:1.25rem;margin-top:2rem}.blog-post__content-body p{margin-bottom:1.5rem}.blog-post__content-body table{height:auto!important;max-width:100%;width:100%!important}.blog-post__content-body table p{margin-bottom:0}.blog-post__sidebar-sticky{display:flex;flex-direction:column;gap:40px;position:sticky;top:var(--header-height,100px)}.sidebar-icons{display:flex;gap:15px}.share-icon{align-items:center;background-color:#f1f1f1;border-radius:50%;color:#555;cursor:pointer;display:flex;font-size:.8rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.share-icon:hover{background-color:#e1e1e1;color:#000}.sidebar-section h4{border-bottom:1px solid #e2e5ea;color:#888;font-size:.75rem;font-weight:500;margin-bottom:10px;padding-bottom:10px;text-transform:uppercase}.toc-list{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;scrollbar-width:thin}.toc-list::-webkit-scrollbar{width:6px}.toc-list::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:3px}.toc-list li{margin-bottom:10px}.toc-list a{border-left:2px solid transparent;color:#a1a1a1;display:block;font-size:14px;line-height:1.5;padding-left:10px;text-decoration:none;transition:all .2s}.toc-list a.active,.toc-list a:focus,.toc-list a:hover{color:#2d3136}.toc-list a.active{border-left-color:#34aa97}.blog-post__tags{align-items:center;border-top:1px solid #eaeaea;display:flex;flex-wrap:wrap;margin-top:2rem;padding:10px 0}.blog-post__tags-icon{color:#888;margin-right:8px}.blog-post__tag-link{font-size:14px;margin-right:10px;text-decoration:none}.blog-post__tag-link:hover{text-decoration:underline}.blog-comments{margin:0 auto;max-width:680px}.blog-comments .hs-submit{text-align:center}.blog-comments .comment-reply-to{border:0}.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{background-color:transparent;text-decoration:underline}@media screen and (max-width:991px){.blog-related-posts__list{grid-template-columns:repeat(2,1fr)}.blog-post__header-inner{gap:40px;grid-template-columns:1fr}.blog-post__header-text{order:1}.blog-post__header-image{order:2}.blog-post__content-container{gap:40px;grid-template-columns:1fr}.blog-post__content-body{max-width:100%}.blog-post__title{font-size:2.25rem}}@media screen and (max-width:992px){.banner-section{display:none}}@media screen and (max-width:767px){.blog-related-posts__list{grid-template-columns:1fr}.blog-post__main-wrapper,.blog-related-posts{padding:20px}.blog-post__header-section{padding:40px 20px}.blog-post__content-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.banner-card{border:1px solid #e2e5ea;border-radius:10px;overflow:hidden;text-align:center}.banner-image{display:block;height:auto;width:100%}.banner-content{align-items:center;display:flex;flex-direction:column;padding:20px}.banner-badge{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#333;display:inline-flex;font-size:.8rem;gap:8px;margin-bottom:16px;padding:4px 12px}.banner-title{font-size:1.25rem;margin-bottom:10px}.banner-description{color:#666;font-size:.9rem;line-height:1.5;margin-bottom:20px}.banner-form{display:flex;flex-direction:column;gap:12px;width:100%}.banner-input{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:10px 12px;width:100%}