.blog_section{padding:80px 0;background:var(--light-purple);font-family:Poppins,sans-serif}.blog_section .section_title{text-align:center;margin-bottom:60px}.blog_section .section_title h2{font-size:40px;font-weight:700;color:var(--dark-purple);margin-bottom:15px;font-family:Poppins,sans-serif}.blog_section .section_title h2 span{color:var(--purple)}.blog_section .section_title p{color:var(--body-text-purple);font-size:16px;line-height:1.7;font-family:Poppins,sans-serif}.blog_box{background:var(--bg-white);border-radius:30px;overflow:hidden;box-shadow:0 8px 30px #EDE9FE;transition:all .4s ease;height:100%;display:flex;flex-direction:column;border:1px solid rgba(106,73,242,.08)}.blog_section .row>[class*=col-]{margin-bottom:80px}@media (max-width:767.98px){.blog_section .row>[class*=col-]{margin-bottom:60px}}@media (max-width:576px){.blog_section .row>[class*=col-]{margin-bottom:50px}}.blog_box:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgba(237,233,254,.8);border-color:rgba(106,73,242,.15)}.blog_img{position:relative;overflow:hidden;height:250px}.blog_img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog_box:hover .blog_img img{transform:scale(1.05)}.blog_text{padding:30px;flex:1;display:flex;flex-direction:column}.blog_meta{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.blog_meta span{font-size:13px;color:var(--body-text-purple);display:flex;align-items:center;gap:5px;font-family:Poppins,sans-serif;font-weight:500}.blog_meta i{color:var(--purple)}.blog_text h3{font-size:20px;font-weight:600;margin-bottom:15px;line-height:1.4;font-family:Poppins,sans-serif}.blog_text h3 a{color:var(--dark-purple);text-decoration:none;transition:color .3s ease}.blog_text h3 a:hover{color:var(--purple)}.blog_text p{color:var(--body-text-purple);line-height:1.7;margin-bottom:20px;flex:1;font-family:Poppins,sans-serif}.blog_footer{justify-content:space-between;align-items:center;margin-top:auto;gap:15px}.blog_footer,.categories{display:flex;flex-wrap:wrap}.categories{gap:8px}.category-tag{background:var(--light-purple);color:var(--purple);padding:6px 16px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid rgba(106,73,242,.1);transition:all .3s ease;font-family:Poppins,sans-serif}.category-tag:hover{background:var(--purple);color:var(--text-white);border-color:var(--purple)}.read_more{color:var(--purple);text-decoration:none;font-weight:600;font-size:14px;display:flex;align-items:center;gap:5px;transition:color .3s ease;font-family:Poppins,sans-serif}.read_more:hover{color:var(--dark-purple)}.blog_detail_section{padding:80px 0;background:var(--light-purple);font-family:Poppins,sans-serif}.blog_detail_box{background:var(--bg-white);border-radius:30px;overflow:hidden;box-shadow:0 8px 30px #EDE9FE;padding:40px}.blog_detail_img{border-radius:20px;overflow:hidden;margin-bottom:30px}.blog_detail_img img{width:100%;height:400px;object-fit:cover}.blog_detail_content{padding-top:0}.blog_content{font-size:16px;line-height:1.8;color:var(--body-text-purple);font-family:Poppins,sans-serif}.blog_content h1,.blog_content h2,.blog_content h3,.blog_content h4,.blog_content h5,.blog_content h6{color:var(--dark-purple);font-weight:600;font-family:Poppins,sans-serif;margin-bottom:15px}.blog_content h1{font-size:32px;margin-bottom:20px}.blog_content h2{font-size:26px}.blog_content h3{font-size:22px}.blog_content p{margin-bottom:20px}.blog_content a{color:var(--purple);text-decoration:none;font-weight:500}.blog_content a:hover{color:var(--dark-purple);text-decoration:underline}.blog_content ol,.blog_content ul{padding-left:20px;margin-bottom:20px}.blog_content li{margin-bottom:8px}.blog_content blockquote{font-style:italic;font-size:18px;color:var(--body-text-purple);padding:20px 30px;background:var(--light-purple);border-left:4px solid var(--purple);border-radius:12px;margin:25px 0}.blog_sidebar{padding-left:30px}.sidebar_widget{background:var(--bg-white);border-radius:30px;padding:30px;margin-bottom:30px;box-shadow:0 8px 30px #EDE9FE;border:1px solid rgba(106,73,242,.05);transition:all .3s ease}.sidebar_widget:hover{box-shadow:0 12px 40px rgba(237,233,254,.6);border-color:rgba(106,73,242,.1)}.sidebar_widget h3{font-size:20px;font-weight:600;margin-bottom:25px;color:var(--dark-purple);position:relative;padding-bottom:15px;font-family:Poppins,sans-serif}.sidebar_widget h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--purple);border-radius:2px}.related_posts{display:flex;flex-direction:column;gap:20px}.related_post_item{display:flex;gap:15px;padding:15px;border-radius:15px;transition:all .3s ease;border:1px solid rgba(106,73,242,.05)}.related_post_item:hover{background:var(--light-purple);border-color:rgba(106,73,242,.15);transform:translateY(-2px)}.related_post_img{flex-shrink:0;width:80px;height:60px;border-radius:12px;overflow:hidden}.related_post_img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related_post_item:hover .related_post_img img{transform:scale(1.05)}.related_post_content{flex:1}.related_post_content h4{font-size:14px;font-weight:600;margin-bottom:5px;line-height:1.4;font-family:Poppins,sans-serif}.related_post_content h4 a{color:var(--dark-purple);text-decoration:none;transition:color .3s ease}.related_post_content h4 a:hover{color:var(--purple)}.related_post_content .date{font-size:12px;color:var(--body-text-purple);font-family:Poppins,sans-serif;font-weight:500}.btn-purple{background:var(--purple)!important;border-color:var(--purple)!important;font-weight:600;padding:12px 30px;border-radius:50px;transition:all .3s ease;display:inline-block;text-align:center;font-family:Poppins,sans-serif;border:2px solid var(--purple)}.btn-purple,.btn-purple:hover{color:var(--text-white)!important;text-decoration:none}.btn-purple:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(106,73,242,.3)}.btn-purple:focus,.btn-purple:hover{background:var(--dark-purple)!important;border-color:var(--dark-purple)!important}.btn-purple:focus{color:var(--text-white)!important;box-shadow:0 0 0 3px rgba(106,73,242,.2);outline:none}.btn-purple:active{background:var(--dark-purple)!important;border-color:var(--dark-purple)!important;transform:translateY(0)}.btn-purple.btn-purple,.btn-purple:visited{color:var(--text-white)!important}.btn-purple.btn-purple{background:var(--purple)!important;border-color:var(--purple)!important}.categories .badge.bg-primary{background-color:var(--purple)!important;color:var(--text-white)!important}.categories .badge.bg-primary:hover{background-color:var(--dark-purple)!important}@media (max-width:992px){.blog_sidebar{padding-left:0;margin-top:50px}}@media (max-width:768px){.blog_detail_section,.blog_section{padding:50px 0}.blog_section .container{padding-left:15px;padding-right:15px}.blog_box{margin-bottom:60px!important}.row>[class*=col-]{margin-bottom:0}.blog_text{padding:25px}.blog_detail_box{padding:25px;border-radius:20px}.blog_meta{flex-direction:column;gap:8px}.blog_footer{flex-direction:column;align-items:flex-start}.blog_detail_img img{height:250px}.blog_section .section_title h2{font-size:32px}.sidebar_widget{border-radius:20px;padding:25px}}@media (max-width:576px){.blog_img{height:200px}.blog_section .container{padding-left:15px;padding-right:15px}.blog_box{margin-bottom:50px!important}.row>[class*=col-]{margin-bottom:0}.blog_text h3{font-size:18px}.blog_content{font-size:15px}.blog_content h1{font-size:24px}.blog_content h2{font-size:20px}.blog_content h3{font-size:18px}.related_post_item{flex-direction:column;text-align:center;border-radius:12px}.related_post_img{width:100%;height:120px;border-radius:8px}.blog_text{padding:20px}.blog_detail_box{padding:20px;border-radius:15px}.blog_section .section_title h2{font-size:28px}.sidebar_widget{border-radius:15px;padding:20px}}.blog_meta .date{display:flex;align-items:center;gap:5px}.blog_content img{max-width:100%;height:auto;border-radius:12px;margin:20px 0;box-shadow:0 4px 15px rgba(106,73,242,.1)}.blog_content pre{background:var(--light-purple);border:1px solid rgba(106,73,242,.1);border-radius:12px;padding:20px;margin:20px 0;overflow-x:auto}.blog_content code{background:var(--light-purple);color:var(--purple);padding:2px 6px;border-radius:4px;font-size:14px}.blog_img:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(106,73,242,.1),rgba(106,73,242,.2) 50%,rgba(106,73,242,.1));animation:shimmer 1.5s infinite;z-index:1}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}