.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{color:#888;font-size:.75rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.toc-list{list-style:none;margin:0;padding:0}.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{color:#666;font-size:.875rem;margin-right:.5rem;text-decoration:none}.blog-post__tag-link:hover{color:#333;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: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}}