/* Compact public city search: 30px including the joined outer border. */
@layer gentri-refinement {
  html:root[data-bims-theme][data-city-government] body.city-government :is(form.city-nav-search, .city-home-search > div, .city-module-search > div, .gentri-library__search-control) {
    box-sizing: border-box !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
  }
  html:root[data-bims-theme][data-city-government] body.city-government :is(form.city-nav-search, .city-home-search > div, .city-module-search > div, .gentri-library__search-control) > :is(#city-nav-search, #city-home-query, #city-module-query, #city-global-query, #gentri-library-query) {
    box-sizing: border-box !important;
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
    padding: 2px 10px !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
  }
  html:root[data-bims-theme][data-city-government] body.city-government :is(form.city-nav-search, .city-home-search > div, .city-module-search > div, .gentri-library__search-control) > button[type="submit"] {
    box-sizing: border-box !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
    gap: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
  }
  html:root[data-bims-theme][data-city-government] body.city-government :is(form.city-nav-search, .city-home-search > div, .city-module-search > div, .gentri-library__search-control) > button[type="submit"] > span:not(.bpw-icon) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  html:root[data-bims-theme][data-city-government] body.city-government :is(form.city-nav-search, .city-home-search > div, .city-module-search > div, .gentri-library__search-control) > button[type="submit"] :is(svg, .bpw-icon) {
    flex: none !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    margin: 0 !important;
  }
}
