.post-header{position:relative;padding:140px 0 80px;text-align:center;overflow:hidden;border-bottom-left-radius:65px;border-bottom-right-radius:65px}.post-header-bg{position:absolute;inset:0;z-index:0}.post-header-bg:before{content:"";position:absolute;inset:0;background:#0d6efd1a;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,1);border-radius:0 0 65px 65px}.post-header-spot{position:absolute;border-radius:50%;filter:blur(60px)}.post-header-spot.spot-1{width:606px;height:606px;top:-196px;right:-100px;background:radial-gradient(circle,#0d6efd66,#0d6efd00 70%)}.post-header-spot.spot-2{width:412px;height:412px;top:50px;left:-37px;background:radial-gradient(circle,#0d6efd4d,#0d6efd00 70%)}.post-header-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.post-category-badge{display:inline-block;background:#dceaff;color:var(--color-primary);font-size:14px;font-weight:var(--font-medium);padding:6px 10px;border-radius:44px;margin-right:var(--spacing-sm)}.post-date-badge{display:inline-block;font-size:14px;font-weight:var(--font-medium);color:var(--color-text-light)}.post .post-title{font-size:48px;font-weight:var(--font-bold);color:var(--color-black);line-height:60px;margin:var(--spacing-lg) 0}.post-breadcrumb{font-size:20px;font-weight:var(--font-medium);color:var(--color-text-light);line-height:30px}.post-breadcrumb a{color:var(--color-text-light);text-decoration:none}.post-breadcrumb a:hover{color:var(--color-primary)}.post-breadcrumb .separator{margin:0 var(--spacing-sm)}.post-breadcrumb .current{color:var(--color-black)}.post-body{padding:var(--spacing-3xl) 0;background:var(--color-bg-light)}.post-layout{display:grid;grid-template-columns:1fr 333px;gap:40px;align-items:start}.post-main{min-width:0}.post-feature-image{margin:0 0 var(--spacing-2xl);border-radius:15px;overflow:hidden}.post-feature-image img{width:100%;height:auto;display:block}.post-feature-image figcaption{text-align:center;font-size:14px;color:var(--color-text-light);margin-top:var(--spacing-sm)}.post-content{font-size:20px;line-height:30px;color:var(--color-text-light)}.post-content p{margin-bottom:var(--spacing-lg);text-align:justify}.post-content h2{font-size:36px;font-weight:var(--font-bold);color:var(--color-black);margin:var(--spacing-2xl) 0 var(--spacing-lg)}.post-content h3{font-size:28px;font-weight:var(--font-bold);color:var(--color-black);margin:var(--spacing-xl) 0 var(--spacing-md)}.post-content h4{font-size:24px;font-weight:var(--font-semibold);color:var(--color-black);margin:var(--spacing-lg) 0 var(--spacing-sm)}.post-content img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:var(--spacing-xl) 0}.post-content a{color:var(--color-primary)}.post-content ul,.post-content ol{margin:var(--spacing-lg) 0;padding-left:var(--spacing-xl)}.post-content li{margin-bottom:var(--spacing-sm)}.post-content blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-lg);margin:var(--spacing-xl) 0;font-style:italic;color:var(--color-text)}.post-content code{background:var(--color-bg-gray-light);padding:2px 6px;border-radius:4px;font-size:.9em}.post-content pre{background:var(--color-bg-gray-light);padding:var(--spacing-lg);border-radius:var(--radius-md);overflow-x:auto;margin:var(--spacing-xl) 0}.blog-sidebar{position:sticky;top:100px}.sidebar-widget{background:var(--color-bg-light);border:1px solid #d7d9e2;border-radius:15px;padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.widget-title{font-size:20px;font-weight:var(--font-semibold);color:var(--color-black);margin-bottom:var(--spacing-sm)}.widget-title-divider{width:80px;height:2px;background:var(--color-primary);margin-bottom:var(--spacing-lg)}.categories-list{list-style:none;padding:0;margin:0}.category-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0}.category-item a{font-size:20px;font-weight:var(--font-medium);color:var(--color-text-light);text-decoration:none}.category-item a:hover{color:var(--color-primary)}.category-count{font-size:16px;color:var(--color-text-light)}.category-divider{height:1px;background:var(--color-border)}.popular-posts-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.popular-post{display:flex;flex-direction:column;gap:var(--spacing-sm)}.popular-post time{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:var(--font-medium);color:var(--color-black)}.popular-post time svg{color:var(--color-text-light)}.popular-post-image{display:block;border-radius:15px;overflow:hidden;aspect-ratio:279 / 157}.popular-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.popular-post-image:hover img{transform:scale(1.05)}.popular-post-placeholder{width:100%;aspect-ratio:279 / 157;background:var(--color-bg-gray-light);border-radius:15px}.popular-post-title{font-size:20px;font-weight:var(--font-medium);margin:0;line-height:1.3}.popular-post-title a{color:var(--color-black);text-decoration:none}.popular-post-title a:hover{color:var(--color-primary)}.no-popular-posts{color:var(--color-text-light);font-size:14px}.subscribe-text{font-size:20px;font-weight:var(--font-medium);color:var(--color-text-light);line-height:1.3;margin-bottom:var(--spacing-lg)}.subscribe-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.subscribe-input{width:100%;padding:10px 21px;border:1px solid var(--color-text-light);border-radius:40px;font-size:16px;font-weight:var(--font-medium);color:var(--color-black);outline:none;transition:border-color .2s ease}.subscribe-input::placeholder{color:var(--color-text-light)}.subscribe-input:focus{border-color:var(--color-primary)}.subscribe-btn{width:100%;padding:12px 22px;background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-full);font-size:16px;font-weight:var(--font-bold);cursor:pointer;transition:background .2s ease}.subscribe-btn:hover{background:#0b5ed7}.author-box{margin-top:var(--spacing-3xl)}.author-box-divider{height:1px;background:var(--color-border);margin-bottom:var(--spacing-2xl)}.author-box-content{display:flex;align-items:center;gap:var(--spacing-lg)}.author-box-avatar{width:83px;height:83px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-box-avatar-placeholder{width:83px;height:83px;border-radius:50%;background:var(--color-bg-gray-light);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:var(--font-bold);color:var(--color-text-light);flex-shrink:0}.author-box-info{flex:1}.author-box-name{font-size:20px;font-weight:var(--font-medium);color:var(--color-black);margin:0 0 var(--spacing-xs)}.author-box-name a{color:var(--color-black);text-decoration:none}.author-box-name a:hover{color:var(--color-primary)}.author-box-bio{font-size:14px;color:var(--color-text-light);margin:0}.author-box-social{display:flex;gap:var(--spacing-md)}.social-link{display:block;transition:transform .2s ease}.social-link:hover{transform:scale(1.1)}.social-link svg{display:block}.post-footer{padding:var(--spacing-2xl) 0;background:var(--color-bg-light)}.post-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.post-tag-link{display:inline-block;padding:6px 12px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:14px;font-weight:var(--font-medium);color:var(--color-text-light);text-decoration:none;transition:all .2s ease}.post-tag-link:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:1024px){.post-layout{grid-template-columns:1fr;gap:var(--spacing-3xl)}.blog-sidebar{position:static}.post .post-title{font-size:36px;line-height:1.2}.post-header-bg:before{border-radius:0 0 40px 40px}}@media(max-width:768px){.post-header{padding:120px 0 60px}.post .post-title{font-size:28px}.post-breadcrumb{font-size:16px}.post-breadcrumb .current{display:none}.post-content{font-size:18px;line-height:1.6}.post-content h2{font-size:28px}.post-content h3{font-size:22px}.author-box-content{flex-wrap:wrap}.author-box-social{width:100%;justify-content:flex-start;margin-top:var(--spacing-sm)}.sidebar-widget{padding:var(--spacing-lg)}}
