.blogsidebar-container{width:100%;max-width:350px}.blogsidebar-loading{padding:1rem}.blogsidebar-skeleton-block{height:200px;background:#f3f4f6;border-radius:8px;margin-bottom:1.5rem;animation:blogsidebar-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.blogsidebar-widget{background:white;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e9ecef}.blogsidebar-widget-title{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;color:#256845;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #e9f5e9}.blogsidebar-search-form{display:flex;flex-direction:column;gap:.75rem}.blogsidebar-search-wrapper{position:relative;display:flex;align-items:center}.blogsidebar-search-icon{position:absolute;left:12px;color:#999;pointer-events:none}.blogsidebar-search-input{width:100%;padding:10px 12px 10px 40px;border:1px solid #ddd;border-radius:8px;font-size:.9rem;transition:border-color .2s ease;box-sizing:border-box;color:#2d3436;background-color:#fff}.blogsidebar-search-input:focus{outline:none;border-color:#256845;box-shadow:0 0 0 3px rgba(37,104,69,.1)}.blogsidebar-search-btn{padding:10px;background:#256845;color:white;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.blogsidebar-search-btn:hover{background:#1b4e33}.blogsidebar-posts-list{display:flex;flex-direction:column;gap:1rem}.blogsidebar-post-item{display:flex;gap:.75rem;padding:.75rem;border-radius:8px;transition:all .2s ease;border:1px solid transparent}.blogsidebar-post-item:hover{background:#f8f9fa;border-color:#e9ecef;transform:translateY(-1px)}.blogsidebar-post-thumbnail{flex-shrink:0}.blogsidebar-post-image{border-radius:6px}.blogsidebar-post-content{flex:1 1}.blogsidebar-post-title{margin:0 0 .5rem;font-size:.9rem;line-height:1.3}.blogsidebar-post-title a{color:#333;text-decoration:none;transition:color .2s ease}.blogsidebar-post-title a:hover{color:#256845}.blogsidebar-post-meta{display:flex;gap:.75rem;font-size:.75rem;color:#666}.blogsidebar-post-category,.blogsidebar-post-meta span,.blogsidebar-post-readtime{display:flex;align-items:center;gap:.25rem}.blogsidebar-empty{color:#999;font-style:italic;text-align:center;padding:1rem}.blogsidebar-popular-posts-list{display:flex;flex-direction:column;gap:1rem}.blogsidebar-popular-post-item{display:flex;gap:.75rem;padding:.75rem;border-radius:8px;transition:all .2s ease;text-decoration:none;color:inherit;border:1px solid transparent}.blogsidebar-popular-post-item:hover{background:#f8f9fa;border-color:#e9ecef;transform:translateY(-1px)}.blogsidebar-popular-post-image{position:relative;flex-shrink:0}.blogsidebar-popular-post-image img{width:60px;height:45px;object-fit:cover;border-radius:6px}.blogsidebar-post-rank{position:absolute;top:-5px;left:-5px;background:#256845;color:white;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.blogsidebar-popular-post-content h4{font-size:.9rem;line-height:1.3;margin-bottom:.5rem;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blogsidebar-popular-post-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#666}.blogsidebar-post-date,.blogsidebar-post-views{display:flex;align-items:center;gap:.25rem}.blogsidebar-recent-posts-list{display:flex;flex-direction:column;gap:.75rem}.blogsidebar-recent-post-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:8px;transition:all .2s ease;text-decoration:none;color:inherit;border:1px solid transparent}.blogsidebar-recent-post-item:hover{background:#f8f9fa;border-color:#e9ecef}.blogsidebar-recent-post-content h4{font-size:.9rem;line-height:1.3;margin-bottom:.5rem;color:#333}.blogsidebar-recent-post-meta{display:flex;gap:1rem;font-size:.75rem;color:#666}.blogsidebar-post-read-time,.blogsidebar-recent-post-meta span{display:flex;align-items:center;gap:.25rem}.blogsidebar-post-arrow{color:#999;transition:transform .2s ease}.blogsidebar-recent-post-item:hover .blogsidebar-post-arrow{transform:translateX(2px);color:#256845}.blogsidebar-categories-list{display:flex;flex-direction:column;gap:.5rem}.blogsidebar-category-item{border:1px solid transparent;border-radius:6px;transition:all .2s ease}.blogsidebar-category-link{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;text-decoration:none;color:inherit;width:100%;cursor:pointer}.blogsidebar-category-item:hover{background:#e9f5e9;border-color:#256845;color:#256845}.blogsidebar-category-name{font-weight:500}.blogsidebar-category-count{font-size:.85rem;color:#666;font-weight:400}.blogsidebar-tags-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.blogsidebar-tag-link{display:inline-block;background:#f8f9fa;color:#555;padding:.25rem .75rem;border-radius:15px;cursor:pointer;transition:all .2s ease;font-weight:500;border:1px solid #e9ecef;text-decoration:none}.blogsidebar-tag-link:hover{background:#256845;color:white;border-color:#256845;transform:translateY(-1px)}.blogsidebar-newsletter-widget{background:linear-gradient(135deg,#256845,#1b4e33);color:white}.blogsidebar-newsletter-widget .blogsidebar-widget-title{color:white;border-bottom-color:rgba(255,255,255,.2)}.blogsidebar-newsletter-content p{color:rgba(255,255,255,.9);margin-bottom:1rem;line-height:1.5}.blogsidebar-newsletter-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.blogsidebar-newsletter-input{padding:10px 12px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:rgba(255,255,255,.1);color:white;font-size:.9rem;box-sizing:border-box}.blogsidebar-newsletter-input::placeholder{color:rgba(255,255,255,.7)}.blogsidebar-newsletter-input:focus{outline:none;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.15)}.blogsidebar-newsletter-btn{padding:10px 16px;background:white;color:#256845;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.blogsidebar-newsletter-btn:hover{background:#f8f9fa;transform:translateY(-1px)}.blogsidebar-newsletter-disclaimer{font-size:.75rem;color:rgba(255,255,255,.7);margin:0;line-height:1.4}.blogsidebar-links-list{display:flex;flex-direction:column;gap:.5rem}.blogsidebar-quick-link{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;transition:all .2s ease;text-decoration:none;color:#333;border:1px solid transparent;font-weight:500}.blogsidebar-quick-link:hover{background:#e9f5e9;border-color:#256845;color:#256845;transform:translateY(-1px)}.blogsidebar-quick-link span:first-child{flex-shrink:0;font-size:1rem}.blogsidebar-quick-link span:last-child{flex:1 1;font-size:.9rem}.blogsidebar-archive-list{display:flex;flex-direction:column;gap:.5rem}.blogsidebar-archive-item{border:1px solid transparent;border-radius:6px;transition:all .2s ease}.blogsidebar-archive-link{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;text-decoration:none;color:inherit;width:100%;cursor:pointer}.blogsidebar-archive-item:hover{background:#f8f9fa;border-color:#e9ecef}.blogsidebar-archive-count{font-size:.85rem;color:#666}@keyframes blogsidebar-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1200px){.blogsidebar-container{max-width:300px}.blogsidebar-widget{padding:1.25rem}}@media (max-width:768px){.blogsidebar-container{width:100%;max-width:100%;margin-top:2rem;order:2;box-sizing:border-box;overflow-x:hidden}.blogsidebar-widget{padding:1rem;margin-bottom:1rem}.blogsidebar-widget-title{font-size:1.1rem}.blogsidebar-popular-post-item,.blogsidebar-recent-post-item{padding:.5rem}.blogsidebar-newsletter-form{gap:.5rem}}@media (max-width:480px){.blogsidebar-widget{border-radius:8px;padding:.75rem}.blogsidebar-popular-post-image img{width:50px;height:38px}.blogsidebar-recent-post-meta{flex-direction:column;gap:.25rem;align-items:flex-start}.blogsidebar-tags-cloud{gap:.25rem}.blogsidebar-tag-item{font-size:.8rem;padding:.2rem .6rem}.blogsidebar-container{order:2;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}.blogpost-admin-comment{border-left:3px solid #3498db;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.blogsidebar-newsletter-message{margin-top:.5rem;padding:8px 12px;border-radius:6px;font-size:.8rem;font-weight:500;text-align:center}.blogsidebar-newsletter-message.success{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.blogsidebar-newsletter-message.error{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.blogsidebar-newsletter-btn.success{background:#16a34a!important;border-color:#16a34a!important}.blogpost-admin-badge{background:#3498db;color:white;font-size:.75rem;padding:2px 6px;border-radius:12px;margin-left:8px;font-weight:500}.blogpost-commenting-as{font-size:.9rem;color:#666;margin-bottom:10px}