/* A&N Finds discovery controls — isolated styling; do not overwrite existing mobile hero CSS */
.discovery-filters {
  display:flex; align-items:flex-end; flex-wrap:wrap; gap:12px;
  padding-top:14px; border-top:1px solid var(--line, #eee7ed);
}
.discovery-field { display:flex; flex-direction:column; gap:6px; flex:1 1 165px; min-width:0; }
.discovery-field label { font-size:12px; font-weight:700; color:var(--muted,#726a7b); }
.discovery-field select {
  width:100%; min-height:43px; border:1px solid var(--line,#e8e2f4);
  background:#fff; color:var(--text,#1c1530); border-radius:11px; padding:0 12px;
  font-size:13px; outline-offset:2px;
}
.discovery-reset {
  min-height:43px; border-radius:11px; border:1px solid var(--line,#e8e2f4);
  background:#fff; color:var(--text,#1c1530); padding:0 16px;
  font-size:12px; font-weight:700; white-space:nowrap;
}
.discovery-reset:hover { background:#f6f1f8; }
@media(max-width:720px){
  .discovery-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:10px; padding-top:12px;}
  .discovery-field{min-width:0;}
  .discovery-field label{font-size:11px;}
  .discovery-field select{min-height:39px;max-width:100%;padding:0 8px;font-size:12px;}
  .discovery-reset{grid-column:1/-1;min-height:35px;font-size:12px;}
}
