.client-blogs-page-wrapper{padding:40px 0 70px;background-color:#fbfcfd;min-height:80vh}.blog-list-container{width:100%}.blog-active-filters-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#fff;padding:12px 18px;border-radius:12px;border:1px solid #e8edf2;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.02)}.active-filters-label{font-size:13px;font-weight:600;color:#475569}.active-filters-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;color:var(--color-primary,#007f3d);border:1px solid #bbf7d0;padding:4px 10px;border-radius:20px;font-size:12.5px}.filter-chip strong{font-weight:600}.filter-chip button{background:transparent;border:none;color:var(--color-primary,#007f3d);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:14px;opacity:.7;transition:opacity .2s ease,transform .2s ease}.filter-chip button:hover{opacity:1;transform:scale(1.15)}.clear-all-filters-btn{background:#fee2e2;color:#ef4444;border:1px solid #fecaca;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.clear-all-filters-btn:hover{background:#ef4444;color:#fff}.blog-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:40px}.blog-empty-state{background:#fff;border-radius:16px;border:1px solid #e8edf2;padding:60px 24px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.03);margin-bottom:40px}.empty-icon-wrap{width:72px;height:72px;margin:0 auto 16px;background:#f0fdf4;color:var(--color-primary,#007f3d);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px}.empty-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:8px}.empty-desc{font-size:14px;color:#64748b;max-width:440px;margin:0 auto 24px;line-height:1.6}.empty-reset-btn{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary,#007f3d);color:#fff;border:none;padding:10px 22px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,127,61,.2)}.empty-reset-btn:hover{background:#006631;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,127,61,.3)}.modern-pagination-wrap{display:flex;justify-content:center;margin-top:10px;margin-bottom:20px}.modern-pagination{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.pagination-btn{background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.pagination-btn.page-num{width:40px;height:40px}.pagination-btn.prev-next{padding:0 16px;height:40px;gap:6px}.pagination-btn:hover:not(:disabled):not(.active){background:#f8fafc;border-color:#cbd5e1;color:var(--color-primary,#007f3d)}.pagination-btn.active{background:var(--color-primary,#007f3d);color:#fff;border-color:var(--color-primary,#007f3d);box-shadow:0 4px 12px rgba(0,127,61,.25)}.pagination-btn.disabled,.pagination-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.blog-sidebar-wrap{display:flex;flex-direction:column;gap:20px}.sidebar-reset-all-btn{width:100%;background:#fff;color:#ef4444;border:1px solid #fecaca;padding:11px 16px;border-radius:12px;font-size:13.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.02)}.sidebar-reset-all-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 14px rgba(239,68,68,.2)}.sidebar-widget{background:#fff;border-radius:14px;border:1px solid #e8edf2;box-shadow:0 4px 16px rgba(0,0,0,.03);padding:20px 18px;overflow:hidden}.widget-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.widget-icon{font-size:17px;color:var(--color-primary,#007f3d)}.widget-title{font-size:16px;font-weight:700;color:#1e293b;margin:0}.sidebar-search-box{position:relative;display:flex;align-items:center;width:100%}.sidebar-search-input{width:100%;padding:10px 42px 10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:13.5px;color:#1e293b;background:#f8fafc;outline:none;transition:all .2s ease}.sidebar-search-input:focus{background:#fff;border-color:var(--color-primary,#007f3d);box-shadow:0 0 0 3px rgba(0,127,61,.12)}.search-clear-btn,.search-submit-btn{position:absolute;right:8px;width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.search-submit-btn:hover{background:var(--color-primary,#007f3d);color:#fff}.search-clear-btn:hover{background:#fee2e2;color:#ef4444}.sidebar-tags-cloud{display:flex;flex-wrap:wrap;gap:8px}.sidebar-tag-pill{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;color:#334155;border:1px solid #e2e8f0;padding:6px 12px;border-radius:20px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .2s ease}.sidebar-tag-pill:hover{background:#f0fdf4;border-color:#bbf7d0;color:var(--color-primary,#007f3d)}.sidebar-tag-pill.active{background:var(--color-primary,#007f3d);color:#fff;border-color:var(--color-primary,#007f3d);box-shadow:0 3px 10px rgba(0,127,61,.2)}.tag-active-x{font-size:12px}.sidebar-categories-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.category-item-btn{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:#334155;font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;transition:all .2s ease}.category-item-btn .cat-arrow{font-size:14px;color:#94a3b8;transition:transform .2s ease}.category-item-btn:hover{background:#f0fdf4;color:var(--color-primary,#007f3d)}.category-item-btn:hover .cat-arrow{color:var(--color-primary,#007f3d);transform:translateX(3px)}.category-item-btn.active{background:var(--color-primary,#007f3d);color:#fff;font-weight:600}.category-item-btn.active .cat-arrow{color:#fff}.cat-name-text{flex-grow:1;text-align:left}.cat-count-badge{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 7px;border-radius:10px;margin-left:auto;transition:all .2s ease}.category-item-btn.active .cat-count-badge{color:var(--color-primary,#007f3d);background:#fff}.cat-active-x{margin-left:6px;font-size:13px;color:#fff}.sidebar-archive-selects{display:flex;flex-direction:column;gap:10px}.select-wrapper{position:relative;width:100%}.sidebar-select{width:100%;padding:9px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:13.5px;color:#1e293b;outline:none;cursor:pointer;transition:all .2s ease}.sidebar-select:focus{background:#fff;border-color:var(--color-primary,#007f3d);box-shadow:0 0 0 3px rgba(0,127,61,.12)}.sidebar-select:disabled{opacity:.55;cursor:not-allowed;background:#f1f5f9}.clear-archive-btn{align-self:flex-start;background:transparent;border:none;color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 4px}.clear-archive-btn:hover{text-decoration:underline}.no-items-text{font-size:13px;color:#94a3b8;margin:0}@media (max-width:1199px){.blog-posts-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:991px){.client-blogs-page-wrapper{padding:30px 0 60px}.blog-posts-grid{grid-template-columns:repeat(2,1fr);gap:18px}.blog-sidebar-wrap{margin-bottom:20px}}@media (max-width:640px){.blog-posts-grid{grid-template-columns:1fr;gap:16px}.pagination-btn.prev-next{padding:0 10px;font-size:12px}.pagination-btn.page-num{width:34px;height:34px;font-size:13px}}