/* Keep the search controls within the sidebar column at every screen width. */
.widget-content .blog-search {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: .5em;
  max-width: 100%;
}
.widget-content .blog-search label { min-width: 0; }
.widget-content .blog-search-input {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
.widget-content .blog-search-button {
  box-sizing: border-box;
  margin: 0;
  padding: 5px .65em;
  font: inherit;
  white-space: nowrap;
}
.widget-content .blog-search noscript { grid-column: 1 / -1; }
@media screen and (max-width: 750px) {
  .widget-content .blog-search { margin: 1em 0 1em 1em; }
  .widget-content .blog-search-input { font-size: max(16px, 110%); }
}
