.blog-sidebar{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:90px}.sidebar-card{background:var(--white);border:1.5px solid var(--border);border-radius:12px;overflow:hidden}.sidebar-head{background:var(--dark);font-family:var(--font-serif);color:#fff;align-items:center;gap:.6rem;padding:1rem 1.3rem;font-size:1rem;font-weight:700;display:flex}.sidebar-body{padding:1.2rem 1.3rem}.pop-list{list-style:none}.pop-item{border-bottom:1px solid var(--border);cursor:pointer;gap:.85rem;padding:.75rem 0;text-decoration:none;transition:opacity .2s;display:flex}.pop-item:last-child{border-bottom:none}.pop-item:hover{opacity:.75}.pop-num{font-family:var(--font-serif);color:var(--rose);flex-shrink:0;width:24px;font-size:1.5rem;font-weight:700;line-height:1}.pop-item h5{color:var(--dark);font-size:.85rem;font-weight:600;line-height:1.35;font-family:var(--font-sans);margin-bottom:.15rem}.pop-item span{color:var(--muted);font-size:.72rem}.cat-list{list-style:none}.cat-item{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;padding:.65rem 0;text-decoration:none;transition:color .2s;display:flex}.cat-item:last-child{border-bottom:none}.cat-item:hover .cat-name{color:var(--rose)}.cat-name{color:var(--text);align-items:center;gap:.45rem;font-size:.88rem;font-weight:500;transition:color .2s;display:inline-flex}.cat-count{background:var(--rose-l,#f5ede4);color:var(--rose-d,#9b6344);border-radius:2rem;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.nl-card{background:linear-gradient(135deg, var(--rose) 0%, var(--rose-d,#9b6344) 100%);text-align:center;border-radius:12px;padding:1.8rem}.nl-card h3{font-family:var(--font-serif);color:#fff;text-align:center;margin-bottom:.4rem;font-size:1.3rem}.nl-card p{color:#fffc;margin-bottom:1.2rem;font-size:.83rem}.nl-input{width:100%;font-size:.88rem;font-family:var(--font-sans);color:var(--dark);background:#fff;border:none;border-radius:7px;outline:none;margin-bottom:.6rem;padding:.72rem 1rem}.nl-btn{background:var(--dark);color:#fff;width:100%;font-size:.88rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:7px;padding:.72rem;transition:opacity .2s}.nl-btn:hover{opacity:.85}.nl-note{color:#ffffffa6;margin-top:.5rem;font-size:.7rem}.sidebar-cta-card{background:var(--rose-l,#f5ede4);border:1.5px solid var(--rose);text-align:center;border-radius:12px;padding:1.5rem}.sidebar-cta-icon{justify-content:center;margin-bottom:.75rem;font-size:2rem;display:flex}.sidebar-cta-card h3{font-family:var(--font-serif);color:var(--dark);text-align:center;margin-bottom:.4rem;font-size:1.2rem}.sidebar-cta-card p{color:var(--muted);margin-bottom:1.1rem;font-size:.82rem}.sidebar-cta-link{background:var(--rose);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.sidebar-cta-link:hover{background:var(--rose-d,#9b6344)}.tags-cloud{flex-wrap:wrap;gap:.5rem;padding:1.2rem 1.3rem;display:flex}.tag-cloud-item{border:1.5px solid var(--border);color:var(--muted);cursor:pointer;background:var(--white);border-radius:2rem;padding:.3rem .75rem;font-size:.78rem;text-decoration:none;transition:all .2s}.tag-cloud-item:hover{border-color:var(--rose);color:var(--rose)}@media (max-width:900px){.blog-sidebar{position:static}}
