/* Knowledge Papers & Case Studies archives — filters (aligned with Council Meetings archive) */
.meeting-filters{background:#f4f7fc;padding:20px 0;border-bottom:1px solid #e2e8f0}
.filter-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.filter-row.filter-search-row{margin-bottom:22px}
.filter-row + .filter-row{margin-top:10px}
.filter-toggle{display:none;width:100%;padding:12px 16px;background:#fff;border:1px solid #dde4ee;border-radius:8px;font-size:15px;font-weight:600;color:#0f1f3d;cursor:pointer;font-family:inherit;text-align:left;transition:all .3s}
.filter-toggle i.chevron{float:right;transition:transform .3s;color:#00897B}
.filter-toggle.open i.chevron{transform:rotate(180deg)}
.filter-toggle .filter-count{background:#1B5E20;color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;margin-left:6px}
.meeting-filters input[type="search"]{flex:1;min-width:0;padding:11px 16px;border:1px solid #dde4ee;border-radius:8px;font-size:15px;font-family:inherit;outline:none;transition:border-color .3s}
.meeting-filters input[type="search"]:focus{border-color:#00897B}
.meeting-filters select{padding:10px 14px;border:1px solid #dde4ee;border-radius:8px;font-size:14px;font-family:inherit;background:#fff;cursor:pointer;outline:none;min-width:0;flex:1}
.btn-filter{background:#1B5E20;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;font-family:inherit;white-space:nowrap}
.btn-filter:hover{background:#2E7D32}
.btn-clear{background:transparent;color:#5a6a85;border:1px solid #dde4ee;padding:10px 16px;border-radius:8px;font-size:14px;cursor:pointer;text-decoration:none;transition:all .3s;white-space:nowrap;display:inline-flex;align-items:center}
.btn-clear:hover{border-color:#455a75;color:#1a2744}
.filter-row-2{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.active-filters .filter-tag{background:#e8f5e9;color:#1B5E20;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px}
.resource-archive-pagination{display:flex;justify-content:center;gap:6px;margin-top:40px;flex-wrap:wrap}
.resource-archive-pagination a,.resource-archive-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #dde4ee;border-radius:8px;font-size:14px;font-weight:500;color:#455a75;text-decoration:none;transition:all .3s}
.resource-archive-pagination a:hover{border-color:#00897B;color:#00897B}
.resource-archive-pagination .current{background:#1B5E20;color:#fff;border-color:#1B5E20}
.no-results{text-align:center;padding:60px 20px}
.no-results h4{color:#0f1f3d;margin-bottom:10px}
.no-results p{color:#5a6a85}
@media(max-width:767px){
.filter-toggle{display:block;margin-bottom:10px}
.filter-row-2{display:none !important}
.filter-row-2.show{display:flex !important;flex-direction:column}
.filter-row-2 select,.filter-row-2 .btn-filter,.filter-row-2 .btn-clear{width:100%;padding:12px 14px;font-size:15px}
}
