.sidebar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sidebar .sidebar-item{background:#fefefe;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:2.5rem;padding:1.5rem}.sidebar .sidebar-item .sidebar-heading{border-bottom:2px solid #3498db;color:#2c3e50;font-size:1.1rem;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase}.sidebar .sidebar-item.sidebar-newsletter{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.sidebar .sidebar-item.sidebar-newsletter p{color:#5a6c7d;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.sidebar .sidebar-item.sidebar-newsletter .form-newsletter .tf-btn{border-radius:6px;font-size:.9rem;font-weight:500;margin-top:12px;padding:10px 16px;transition:all .2s ease;width:100%}.sidebar .sidebar-item.sidebar-newsletter .form-newsletter .tf-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.sidebar .sidebar-item.sidebar-newsletter .form-newsletter input{border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;padding:10px 12px;transition:border-color .2s ease}.sidebar .sidebar-item.sidebar-newsletter .form-newsletter input:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.sidebar .sidebar-item.sidebar-categories ul{list-style:none;margin:0;padding:0}.sidebar .sidebar-item.sidebar-categories ul li{margin-bottom:.75rem}.sidebar .sidebar-item.sidebar-categories ul li:last-child{margin-bottom:0}.sidebar .sidebar-item.sidebar-categories ul li a{align-items:center;border-bottom:1px solid transparent;color:#2c3e50;display:flex;font-size:.95rem;font-weight:500;justify-content:space-between;padding:.5rem 0;text-decoration:none;transition:all .2s ease}.sidebar .sidebar-item.sidebar-categories ul li a:hover{border-bottom-color:#3498db;color:#3498db;padding-left:.5rem}.sidebar .sidebar-item.sidebar-categories ul li .count{background:#f1f3f4;border-radius:12px;color:#5a6c7d;font-size:.8rem;font-weight:400;min-width:24px;padding:.2rem .5rem;text-align:center}.sidebar .sidebar-item.sidebar-search .form-search{align-items:center;display:flex;gap:8px;position:relative}.sidebar .sidebar-item.sidebar-search .form-search fieldset.text{border:none;flex:1 1;margin:0;padding:0}.sidebar .sidebar-item.sidebar-search .form-search fieldset.text input{border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;padding:12px 15px;transition:all .2s ease;width:100%}.sidebar .sidebar-item.sidebar-search .form-search fieldset.text input:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1);outline:none}.sidebar .sidebar-item.sidebar-search .form-search fieldset.text input::placeholder{color:#5a6c7d}.sidebar .sidebar-item.sidebar-search .form-search .clear-btn{background:none;border:none;border-radius:4px;color:#5a6c7d;cursor:pointer;flex-shrink:0;padding:8px;transition:all .2s ease}.sidebar .sidebar-item.sidebar-search .form-search .clear-btn:hover{background:rgba(52,152,219,.1);color:#2c3e50}.sidebar .sidebar-item.sidebar-search .form-search .clear-btn i{font-size:14px}.sidebar .sidebar-item.sidebar-search .form-search button[type=submit]{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;padding:10px;transition:all .2s ease}.sidebar .sidebar-item.sidebar-search .form-search button[type=submit]:hover{background:#217dbb}.sidebar .sidebar-item.sidebar-search .form-search button[type=submit]:disabled{cursor:not-allowed;opacity:.6}.sidebar .sidebar-item.sidebar-search .form-search button[type=submit] .icon{display:block;height:18px;width:18px}.sidebar .sidebar-item.sidebar-tag .list-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.sidebar .sidebar-item.sidebar-tag .list-tags li a{background:#f8f9fa;border:1px solid transparent;border-radius:16px;color:#5a6c7d;display:inline-block;font-size:.85rem;font-weight:500;padding:.4rem .8rem;text-decoration:none;transition:all .2s ease}.sidebar .sidebar-item.sidebar-tag .list-tags li a:hover{background:#3498db;box-shadow:0 2px 8px rgba(52,152,219,.3);color:#fff;transform:translateY(-1px)}.sidebar .relatest-post-item{border-bottom:1px solid #e9ecef;padding:1rem 0}.sidebar .relatest-post-item:last-child{border-bottom:none;padding-bottom:0}.sidebar .relatest-post-item:first-child{padding-top:0}.sidebar .relatest-post-item .image{background:#f8f9fa;border-radius:6px;height:120px;margin-bottom:.75rem;overflow:hidden}@media(max-width:768px){.sidebar .relatest-post-item .image{height:100px}}.sidebar .relatest-post-item .image a{display:block;height:100%;width:100%}.sidebar .relatest-post-item .image a:focus{border-radius:6px;outline:2px solid #3498db;outline-offset:2px}.sidebar .relatest-post-item .image .blog-image-container{height:100%;width:100%}.sidebar .relatest-post-item .image img{aspect-ratio:3/2;border-radius:6px;cursor:pointer;display:block;height:100%;object-fit:cover;object-position:center center;transition:transform .2s ease;width:100%}.sidebar .relatest-post-item:hover .image img{transform:scale(1.02)}.sidebar .relatest-post-item .content .meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.sidebar .relatest-post-item .content .meta.mt-1{margin-top:.5rem}.sidebar .relatest-post-item .content .meta .meta-item{align-items:center;color:#5a6c7d;display:flex;font-size:.8rem;gap:.25rem}.sidebar .relatest-post-item .content .meta .meta-item .icon{font-size:.75rem;opacity:.7;transition:all .2s ease}.sidebar .relatest-post-item .content .meta .meta-item .icon.category-icon{align-items:center;background:linear-gradient(135deg,rgba(52,152,219,.1),rgba(52,152,219,.2));border-radius:50%;display:flex;height:16px;justify-content:center;opacity:1;width:16px}.sidebar .relatest-post-item .content .meta .meta-item .icon.category-icon i{color:#3498db;font-size:.65rem}.sidebar .relatest-post-item .content .meta .meta-item .icon.category-icon:hover{background:linear-gradient(135deg,rgba(52,152,219,.2),rgba(52,152,219,.3));transform:scale(1.1)}.sidebar .relatest-post-item .content .meta .meta-item .icon.category-icon:hover i{color:#217dbb}.sidebar .relatest-post-item .content .meta .badge{border-radius:10px;font-size:.7rem;padding:.2rem .5rem}.sidebar .relatest-post-item .content .title{line-height:1.4;margin-bottom:.5rem}.sidebar .relatest-post-item .content .title a{color:#2c3e50;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s ease}.sidebar .relatest-post-item .content .title a:hover{color:#3498db}.sidebar-popular-posts .sidebar-heading{align-items:center;display:flex;gap:.5rem}.sidebar-popular-posts .sidebar-heading .fire-icon{animation:fire-pulse 1.5s ease-in-out infinite;font-size:1.2rem}.sidebar-popular-posts .popular-posts-list{display:flex;flex-direction:column;gap:.75rem}.sidebar-popular-posts .popular-post-item{align-items:flex-start;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid transparent;border-radius:8px;display:flex;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .25s ease}.sidebar-popular-posts .popular-post-item:hover{border-color:#3498db;box-shadow:0 4px 12px rgba(52,152,219,.15);transform:translateX(4px)}.sidebar-popular-posts .popular-post-item:hover .post-title{color:#3498db}.sidebar-popular-posts .popular-post-item:hover .popularity-fill{filter:brightness(1.1)}.sidebar-popular-posts .popular-post-item.rank-1{background:linear-gradient(135deg,#fff9e6,#fff);border-left:3px solid gold}.sidebar-popular-posts .popular-post-item.rank-1 .rank-badge{color:#b8860b}.sidebar-popular-posts .popular-post-item.rank-1 .popularity-fill{background:linear-gradient(90deg,gold,#ffed4a)}.sidebar-popular-posts .popular-post-item.rank-2{background:linear-gradient(135deg,#f5f5f5,#fff);border-left:3px solid silver}.sidebar-popular-posts .popular-post-item.rank-2 .rank-badge{color:gray}.sidebar-popular-posts .popular-post-item.rank-2 .popularity-fill{background:linear-gradient(90deg,silver,#e0e0e0)}.sidebar-popular-posts .popular-post-item.rank-3{background:linear-gradient(135deg,#fdf5e6,#fff);border-left:3px solid #cd7f32}.sidebar-popular-posts .popular-post-item.rank-3 .rank-badge{color:#8b4513}.sidebar-popular-posts .popular-post-item.rank-3 .popularity-fill{background:linear-gradient(90deg,#cd7f32,#daa06d)}.sidebar-popular-posts .popular-post-item.rank-4,.sidebar-popular-posts .popular-post-item.rank-5{border-left:3px solid #3498db}.sidebar-popular-posts .popular-post-item.rank-4 .popularity-fill,.sidebar-popular-posts .popular-post-item.rank-5 .popularity-fill{background:linear-gradient(90deg,#3498db,#75b9e7)}.sidebar-popular-posts .rank-badge{align-items:center;display:flex;flex-direction:column;min-width:36px}.sidebar-popular-posts .rank-badge .medal{font-size:1.4rem;line-height:1}.sidebar-popular-posts .rank-badge .rank-number{font-size:.65rem;font-weight:700;margin-top:2px;opacity:.7}.sidebar-popular-posts .post-info{flex:1 1;min-width:0}.sidebar-popular-posts .post-title{color:#2c3e50;font-size:.9rem;font-weight:600;line-height:1.35;margin:0 0 .5rem;transition:color .2s ease}.sidebar-popular-posts .post-stats{display:flex;flex-direction:column;gap:.35rem}.sidebar-popular-posts .views-count{align-items:center;color:#5a6c7d;display:flex;font-size:.75rem;font-weight:500;gap:.35rem}.sidebar-popular-posts .views-count svg{opacity:.7}.sidebar-popular-posts .popularity-bar{background:#e9ecef;border-radius:2px;height:4px;overflow:hidden}.sidebar-popular-posts .popularity-fill{background:linear-gradient(90deg,#3498db,#5faee3);border-radius:2px;height:100%;transition:width .3s ease,filter .2s ease}@keyframes fire-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.15)}}@media(max-width:991px){.sidebar{margin-top:3rem}.sidebar .sidebar-item{margin-bottom:2rem;padding:1.25rem}}@media(max-width:576px){.sidebar .sidebar-item{margin-bottom:1.5rem;padding:1rem}.sidebar .sidebar-item .sidebar-heading{font-size:1rem}}