body.single-post{background:radial-gradient(circle at 25% 80%,rgba(0,102,191,.25) 0%,transparent 35%),radial-gradient(circle at 75% 65%,rgba(166,64,145,.25) 0%,transparent 30%),radial-gradient(circle at 50% 20%,rgba(0,204,102,.2) 0%,transparent 25%),#ffffff;background-repeat:no-repeat;background-attachment:fixed;background-size:100% 100%;height:100%}.blog-wrapper{display:grid;grid-template-columns:20% 57% 20%;max-width:1400px;margin:0 auto;margin-top:100px;justify-content:space-between;padding:40px 0}.rank-math-breadcrumb a{text-decoration:none!important;color:#0066BF;transition:color 0.3s ease}.rank-math-breadcrumb a:hover{color:#A64091}.blog-toc{position:sticky;top:130px;align-self:start;max-height:75vh;overflow-y:auto;background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);font-size:15px;line-height:25px;scroll-behavior:smooth;scroll-padding-top:50px}.blog-toc::-webkit-scrollbar{width:6px}.blog-toc::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.blog-toc span{margin-top:0;margin-bottom:10px;font-size:20px;font-weight:500}.blog-toc ul{padding-left:0;margin:0;list-style:none}.blog-toc li{margin-bottom:8px;font-size:15px;line-height:25px}.toc-link{color:#0066BF;text-decoration:none;display:block;padding:6px 0;font-size:14px;position:relative;transition:all 0.2s ease-in-out}.toc-link.active{font-weight:600;color:#A64091}.toc-link.active::before{content:"•";color:#A64091;font-weight:700;position:absolute;left:-12px}.blog-content{font-size:16px;line-height:1.75;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:20px}.blog-content h1{font-size:36px;line-height:1.3;font-weight:600;margin-bottom:20px;margin-top:40px}.blog-content h2{font-size:28px;line-height:1.4;font-weight:600;margin-top:40px;margin-bottom:20px}.blog-content h3{font-size:22px;line-height:1.4;font-weight:500;margin-top:30px;margin-bottom:15px}.blog-content h4,.blog-content h5,.blog-content h6{font-size:18px;font-weight:500;margin-top:25px;margin-bottom:10px}.blog-content h2,.blog-content h3{scroll-margin-top:120px}.blog-content p{font-size:16px;margin-bottom:20px;line-height:1.75}.blog-content ul,.blog-content ol{margin-left:20px;margin-bottom:20px;padding-left:20px}.blog-content ul li,.blog-content ol li{margin-bottom:10px;line-height:1.7}.blog-content blockquote{font-style:italic;padding:20px;border-left:4px solid #A64091;background:#f9f9f9;margin:30px 0}.blog-content a{color:#0066BF;text-decoration:underline!important;transition:color 0.2s ease;font-weight:400}.blog-content a:hover{color:#A64091}.blog-content img{max-width:100%;height:auto;border-radius:10px;margin:25px 0}.blog-ad{position:sticky;top:130px;align-self:start}.blog-ad img{width:100%;object-fit:cover;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.blog-cta,[data-role="sidebar-cta"]{position:sticky;top:130px;align-self:start}.blog-cta img,[data-role="sidebar-cta"] img{width:100%;object-fit:cover;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.related-posts-grid{display:flex;flex-wrap:wrap;gap:24px}.related-card{width:calc(33.333% - 16px);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:transform 0.3s ease}.related-card:hover{transform:translateY(-4px)}.related-card a{text-decoration:none!important;color:inherit;display:block;height:100%}.card-image img{width:100%;height:auto;display:block}.card-content{padding:15px}.related-card h4{margin:0 0 10px;font-size:16px;line-height:1.4}.related-card .date{font-size:13px;color:#777}.blog-footer-row{display:flex;flex-wrap:wrap;gap:40px;margin-top:60px}.blog-form,.blog-author-bio{flex:1 1 50%}.blog-author-bio{background:linear-gradient(135deg,rgba(0,102,191,.05),rgba(166,64,145,.05));padding:20px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.author-bio-box{display:flex;align-items:flex-start;gap:15px;margin-top:15px}.author-avatar img{border-radius:50%}.author-info p{margin:0;font-size:14px;color:#444}.blog-social-icons{margin-top:20px;display:flex;justify-content:center;gap:15px}.blog-social-icons a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f1f1f1;transition:all 0.3s ease-in-out;text-decoration:none}.blog-social-icons i{font-size:16px;color:#555}.blog-social-icons a:hover{background:linear-gradient(60deg,#0066BF,#A64091)}.blog-social-icons a:hover i{color:#fff}@media (max-width:1024px){.blog-wrapper{grid-template-columns:1fr;padding:20px 15px}.blog-content h1{font-size:24px;line-height:1.2}.blog-content h1{font-size:26px}.blog-content h2{font-size:22px}.blog-content h3{font-size:20px}.blog-content p,.blog-content li{font-size:15px}.blog-toc,.blog-ad,.blog-cta,[data-role="sidebar-cta"]{display:none}.related-card{width:100%}.blog-footer-row{flex-direction:column}.blog-form,.blog-author-bio{flex:1 1 100%}}.mobile-sticky-btn-wrapper{display:none!important}@media screen and (max-width:768px){.mobile-sticky-btn-wrapper{display:block!important;position:fixed;bottom:0;left:0;width:100%;z-index:9999;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.1);padding:12px 0;text-align:center}.mobile-sticky-btn{display:inline-block;background:linear-gradient(60deg,#0066BF,#A64091);color:#fff;padding:14px 30px;font-size:16px;font-weight:400;border-radius:10px;text-decoration:none;transition:all 0.3s ease}.mobile-sticky-btn:hover{opacity:.9;color:#fff}}