.cwf-search{max-width:1100px;margin:30px auto;padding:24px;border:1px solid #ddd;border-radius:10px;background:#fff}.cwf-search h2{margin-top:0}.cwf-departments,.cwf-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.cwf-departments{border-bottom:2px solid #222}.cwf-departments button{flex:1;min-width:160px;font-size:18px;font-weight:700;padding:15px}.cwf-tabs button,.cwf-departments button,.cwf-search form button{padding:11px 18px;border:0;border-radius:5px 5px 0 0;cursor:pointer}.cwf-tabs .active,.cwf-departments .active,.cwf-search form button{background:#c9202f;color:#fff}.cwf-search form{display:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cwf-search form.active{display:grid}.cwf-search input,.cwf-search select{min-height:44px;padding:8px;border:1px solid #bbb;border-radius:5px}.cwf-status{min-height:24px;margin:18px 0}.cwf-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.cwf-results article{padding:14px;border:1px solid #ddd;border-radius:8px}.cwf-results img{width:100%;aspect-ratio:4/3;object-fit:cover}.cwf-results h3{font-size:17px}.cwf-results strong,.cwf-results small{display:block;margin-top:8px}
