.research-contact { display: block; min-width: 0; margin: 0 0 1rem; padding: 1rem; }
.research-contact .field { min-width: 0; }
.research-contact input, .research-contact textarea, .research-contact select { width: 100%; min-width: 0; }
.meta-grid dd { overflow-wrap: anywhere; }
.research-filters { display: flex; flex-wrap: wrap; gap: .75rem; align-items: end; width: 100%; }
.research-filters label { display: flex; flex-direction: column; gap: .25rem; }
@media (max-width: 600px) {
  .research-contact .form-grid, fieldset .form-grid { grid-template-columns: minmax(0, 1fr); }
}
