.post-content img{width:100%;max-width:100%;height:auto;margin:1rem 0;display:block}.post-content figure{width:100%;margin:1rem 0}.post-content figure img{margin:0}.readmore{text-wrap:nowrap}.blog.blog-primary{transition:all .3s;border:none!important}.blog.blog-primary:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a!important}.blog .image{position:relative;overflow:hidden}.blog .image img{transition:transform .3s}.blog:hover .image img{transform:scale(1.05)}.blog-tag{z-index:2;position:absolute;top:15px;left:15px}.blog-tag .badge{border-radius:15px;padding:5px 10px;font-size:11px}.sidebar .widget{background:#fff;border:1px solid #f1f1f1;border-radius:10px;margin-bottom:30px;padding:0;box-shadow:0 5px 25px #0000000d}.sidebar .widget-title{border-bottom:1px solid #e9ecef;border-radius:10px 10px 0 0;margin:0;padding:15px 20px;background:#f8f9fa!important}.sidebar .widget ul{padding:20px}.sidebar .widget ul li{border-bottom:1px solid #f1f1f1;padding:8px 0}.sidebar .widget ul li:last-child{border-bottom:none}.sidebar .widget ul li a{text-decoration:none;transition:color .3s}.sidebar .widget ul li a:hover{color:#2f55d4!important}.tagcloud a{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;margin:3px;padding:5px 12px;font-size:13px;text-decoration:none;transition:all .3s;display:inline-block}.tagcloud a:hover{background:#2f55d4;border-color:#2f55d4;color:#fff!important}.widget .avatar{border-radius:8px!important}.pagination .page-link{color:#6c757d;border:1px solid #e9ecef;margin:0 3px;border-radius:6px!important}.pagination .page-item.active .page-link{background-color:#2f55d4;border-color:#2f55d4}.pagination .page-link:hover{color:#2f55d4;background-color:#f8f9fa;border-color:#2f55d4}.bg-half-170{padding:100px 0;position:relative}.title-heading .heading{font-size:2.5rem;font-weight:700}.breadcrumb-muted .breadcrumb-item a{color:#fffc;text-decoration:none}.card-body.content{padding:25px}.card-body.content h5{margin-bottom:15px;line-height:1.4}.card-body.content h5 a{text-decoration:none;transition:color .3s}.card-body.content h5 a:hover{color:#2f55d4!important}.badge.bg-soft-primary{font-weight:500;color:#2f55d4!important;background-color:#2f55d41a!important}@media (max-width:768px){.bg-half-170{padding:120px 0 80px}.title-heading .heading{font-size:2rem}.sidebar{margin-top:40px}}.card.blog-primary{animation:.6s forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sticky-bar{position:sticky;top:120px}.blog-detail .post-content{color:#495057;font-size:16px;line-height:1.8}.blog-detail .post-content h1,.blog-detail .post-content h2,.blog-detail .post-content h3,.blog-detail .post-content h4,.blog-detail .post-content h5,.blog-detail .post-content h6{color:#2d3748;margin-top:2rem;margin-bottom:1rem;font-weight:600}.blog-detail .post-content h2{border-bottom:2px solid #e2e8f0;padding-bottom:.5rem;font-size:1.75rem}.blog-detail .post-content h3{font-size:1.5rem}.blog-detail .post-content p{margin-bottom:1.5rem}.blog-detail .post-content ul,.blog-detail .post-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-detail .post-content li{margin-bottom:.5rem}.blog-detail .post-content blockquote{background:#f8f9fa;border-left:4px solid #2f55d4;border-radius:0 6px 6px 0;margin:2rem 0;padding:1rem 1.5rem;font-style:italic}.blog-detail .post-content code{color:#d73a49;background:#f1f3f4;border-radius:4px;padding:2px 6px;font-size:.9em}.blog-detail .post-content pre{background:#f6f8fa;border-radius:6px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.btn-pills{border-radius:50px!important}.btn-soft-primary{color:#2f55d4!important;background-color:#2f55d41a!important;border-color:#2f55d41a!important}.btn-soft-info{color:#17a2b8!important;background-color:#17a2b81a!important;border-color:#17a2b81a!important}.btn-soft-warning{color:#ffc107!important;background-color:#ffc1071a!important;border-color:#ffc1071a!important}.btn-soft-primary:hover,.btn-soft-info:hover,.btn-soft-warning:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.author-bio{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-left:4px solid #2f55d4}.reading-progress{z-index:1000;background:#2f55d4;width:100%;height:3px;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.widget .bg-primary{background:linear-gradient(135deg,#2f55d4 0%,#1e3c72 100%)!important}.comments-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px}.related-posts .card{transition:all .3s}.related-posts .card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a!important}.blog-post-hero{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.blog-post-hero .container{z-index:2;position:relative}.blog-post-hero .title-heading h1{text-shadow:2px 2px 4px #00000080;font-size:3rem;font-weight:700;line-height:1.2}.post-meta-hero span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:1px 1px 2px #0000004d;background:#ffffff26;border:1px solid #ffffff1a;border-radius:25px;padding:8px 15px;font-weight:500}.post-meta-hero .icons{margin-right:5px}.breadcrumb-muted{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:25px;padding:10px 20px}.breadcrumb-muted .breadcrumb-item a{color:#ffffffe6;font-weight:500;text-decoration:none}.breadcrumb-muted .breadcrumb-item.active{color:#ffffffb3}.breadcrumb-muted .breadcrumb-item+.breadcrumb-item:before{color:#fff9}.blog-detail .featured-image{border-radius:10px 10px 0 0;position:relative;overflow:hidden}.blog-detail .featured-image:after{content:"";background:linear-gradient(#0000 0%,#0000001a 100%);position:absolute;inset:0}.toc{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:2rem 0;padding:1.5rem}.toc h6{color:#2f55d4;margin-bottom:1rem;font-weight:600}.toc ul{padding-left:0;list-style:none}.toc li{padding:.25rem 0}.toc a{color:#6c757d;text-decoration:none;transition:color .3s}.toc a:hover{color:#2f55d4}@media (max-width:768px){.blog-detail .post-content{font-size:15px}.post-meta-hero span{margin:5px}.social-share{margin-top:1rem;justify-content:center!important}.blog-post-hero h1{font-size:1.75rem!important}}
