/* Compact project filters; scoped to the project list. */
body.rwd .catalog-list-page .sift_list_con{padding:0 24px;margin-bottom:22px}
body.rwd .catalog-list-page .filter-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #edf1ed}
body.rwd .catalog-list-page .filter-heading h2{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;color:var(--ct-green)}
body.rwd .catalog-list-page .filter-heading a{display:inline-flex;align-items:center;gap:6px;color:var(--ct-muted);font-size:13px}
body.rwd .catalog-list-page .sift_item_list{align-items:flex-start;gap:16px;padding:10px 0}
body.rwd .catalog-list-page .sift_list_con h4{display:flex;align-items:center;gap:10px;width:118px;line-height:34px;color:var(--ct-ink);font-weight:500}
body.rwd .catalog-list-page .sift_list_con .ui-icon{width:17px;height:17px;flex-shrink:0;color:var(--ct-green)}
body.rwd .catalog-list-page .sift_list_con ul{gap:6px 10px}
body.rwd .catalog-list-page .sift_list_con ul a{margin:0;padding:6px 16px;min-height:34px;box-sizing:border-box;border:1px solid #e8ede8;border-radius:7px;font-size:13px;line-height:20px;color:#56625c}
body.rwd .catalog-list-page .sift_list_con ul a.active,body.rwd .catalog-list-page .sift_list_con ul a.onhover{border-color:transparent;background:var(--ct-mint);color:var(--ct-green);font-weight:600}
body.rwd .catalog-list-page .filter-row-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 14px;border:1px solid #e8ede8;border-radius:7px;background:#fff;color:#637369;font:inherit;font-size:13px;cursor:pointer}
body.rwd .catalog-list-page .filter-row-toggle .ui-icon,body.rwd .catalog-list-page #sift_list_opa .filter-chevron{width:14px;height:14px;transform:rotate(90deg)}
body.rwd .catalog-list-page .filter-row-toggle[aria-expanded="true"] .ui-icon,body.rwd .catalog-list-page #sift_list_opa[aria-expanded="true"] .filter-chevron{transform:rotate(-90deg)}
body.rwd .catalog-list-page .filter-collapsed>.filter-extra,body.rwd .catalog-list-page .filter-more-item[hidden]{display:none}
body.rwd .catalog-list-page .filter-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0}
body.rwd .catalog-list-page .filter-footer .sift_result{flex:1;min-width:0;align-items:center;gap:8px;padding:0;border:0}
body.rwd .catalog-list-page .filter-footer h4{width:auto;font-size:12px;line-height:1.5;color:var(--ct-muted)}
body.rwd .catalog-list-page .filter-footer .sift_result ul a{position:relative;padding:4px 28px 4px 8px;min-height:0;font-size:12px;overflow-wrap:anywhere}
body.rwd .catalog-list-page .sift_result li a .iconfont{top:4px;right:7px;line-height:18px}
body.rwd .catalog-list-page .filter-unrestricted{color:var(--ct-green);font-size:13px}
body.rwd .catalog-list-page #sift_list_opa{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;margin:0;padding:8px 12px;border:1px solid #bbd7b8;border-radius:7px;background:#fff;font-size:13px;cursor:pointer}
body.rwd .catalog-list-page #sift_list_opa>.ui-icon:first-child{transform:none}
body.rwd .catalog-list-page .sift_list_con a:focus-visible,body.rwd .catalog-list-page .sift_list_con button:focus-visible{outline:2px solid var(--ct-green);outline-offset:3px}
@media(max-width:760px){
 body.rwd .catalog-list-page .sift_list_con{padding:0 14px}
 body.rwd .catalog-list-page .filter-heading{padding:12px 0}
 body.rwd .catalog-list-page .sift_item_list{gap:6px;padding:10px 0}
 body.rwd .catalog-list-page .sift_list_con h4{width:auto;line-height:24px;font-size:12px}
 body.rwd .catalog-list-page .sift_list_con ul{gap:6px}
 body.rwd .catalog-list-page .sift_list_con ul a{padding:5px 10px;min-height:32px;font-size:12px}
 body.rwd .catalog-list-page .filter-footer{align-items:flex-start;flex-wrap:wrap}
 body.rwd .catalog-list-page .filter-footer .sift_result{flex-basis:100%;flex-direction:row;flex-wrap:wrap}
 body.rwd .catalog-list-page .filter-footer .sift_result ul{flex-basis:100%}
 body.rwd .catalog-list-page #sift_list_opa{margin-left:auto}
}
