/* The search and county are always visible; less-used filters share one disclosure. */
.page-rhr .rhr-open-filter-form .rhr-open-filter-primary {
    grid-template-columns: minmax(0, 1fr) minmax(160px, 230px) auto;
}
.page-rhr .rhr-open-advanced { margin-top: .8rem; }
.page-rhr .rhr-open-advanced summary { width: fit-content; color: #285c4b; cursor: pointer; font-size: 14px; }
.page-rhr .rhr-open-advanced-fields {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: center;
    gap: .75rem;
    margin-top: .8rem;
}
.page-rhr .rhr-open-advanced-fields > label { min-width: 0; }
.page-rhr .rhr-open-advanced-fields .ui-select {
    width: 100%; background: #f3f6f0; border: 0; border-radius: 7px; font-size: 14px;
}
.page-rhr .rhr-open-advanced-fields .rhr-open-known-value { grid-column: 1 / -1; }
@media (max-width: 800px) {
    .page-rhr .rhr-open-filter-form .rhr-open-filter-primary > label:first-child { grid-column: auto; }
    .page-rhr .rhr-open-advanced-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
    .page-rhr .rhr-open-filter-form .rhr-open-filter-primary { grid-template-columns: 1fr; }
    .page-rhr .rhr-open-filter-form .rhr-open-filter-primary > label:first-child { grid-column: auto; }
    .page-rhr .rhr-open-filter-form .rhr-open-filter-primary button { width: 100%; }
    .page-rhr .rhr-open-advanced-fields { grid-template-columns: 1fr; }
    .page-rhr .rhr-open-advanced-fields .rhr-open-known-value { grid-column: auto; }
}
