/* Directory refinement step 1: keep result controls together without changing cards. */
.results-shell>.results-head{align-items:center;margin-bottom:22px;padding:18px 20px;border:1px solid #dce6e6;background:#f7faf9}
.results-shell>.results-head>div:first-child{min-width:230px}
.results-shell>.results-head h2{margin:3px 0 4px;font-size:1.75rem}
.results-shell>.results-head p{font-size:.9rem}
.results-shell>.results-head .head-actions{justify-content:flex-end;gap:8px}
.filter-quick-label{margin-right:3px;color:#67767a;font-size:.78rem;font-weight:700}
.results-shell>.results-head .filter-chip,.results-shell>.results-head .all-filters-btn,.results-shell>.results-head select{height:42px;margin:0;padding:0 14px;border:1px solid #ccdada;background:#fff;color:#41555b;font:inherit;font-size:.86rem;font-weight:650}
.results-shell>.results-head .filter-chip{border-radius:999px}
.results-shell>.results-head .filter-chip.active{border-color:#0aaeb0;background:#0aaeb0;color:#fff}
.results-shell>.results-head .all-filters-btn{border-color:#83cdd0;color:#087f87}
.results-shell>.results-head select{min-width:168px;border-radius:0}
@media(max-width:980px){.results-shell>.results-head{align-items:flex-start;flex-direction:column}.results-shell>.results-head .head-actions{justify-content:flex-start;width:100%}}
@media(max-width:650px){.results-shell>.results-head{margin-left:-4px;margin-right:-4px;padding:16px 14px}.results-shell>.results-head>div:first-child{min-width:0}.results-shell>.results-head h2{font-size:1.45rem}.results-shell>.results-head .head-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.filter-quick-label{grid-column:1/-1}.results-shell>.results-head .filter-chip,.results-shell>.results-head .all-filters-btn,.results-shell>.results-head select{width:100%;min-width:0;padding:0 8px}.results-shell>.results-head .all-filters-btn{grid-column:1/3;justify-content:center}.results-shell>.results-head select{grid-column:3/4}}
