@media (max-width:780px) {
  .downloads-search-panel .downloads-search-controls {
    grid-template-columns: max-content minmax(0, 1fr);
    grid-template-areas: "label summary" "query query" "platform platform" "toggle clear";
    gap: .4rem .75rem;
    align-items: start;
  }
  .downloads-search-panel .downloads-search-controls:not(:has(> .ss-platform-field)) {
    grid-template-areas: "label summary" "query query" "toggle clear";
  }
  .downloads-search-panel .downloads-search-field--query,
  .downloads-search-panel .downloads-search-toolbar,
  .downloads-search-panel .downloads-search-status,
  .downloads-search-panel .downloads-search-toolbar__actions { display: contents; }
  .downloads-search-panel .downloads-search-field--query > label { grid-area: label; align-self: baseline; }
  .downloads-search-panel #downloads-search-query { grid-area: query; min-width: 0; }
  .downloads-search-panel .ss-platform-field { grid-area: platform; max-width: none; margin-top: .3rem; }
  .downloads-search-panel .downloads-search-status > p[role="status"] { grid-area: summary; align-self: baseline; margin: 0; text-align: right; line-height: 1.35; }
  .downloads-search-panel .downloads-search-filters,
  .downloads-search-panel .downloads-search-status > p:not([role="status"]) { grid-column: 1 / -1; }
  .downloads-search-panel .ss-search-filter-toggle { grid-area: toggle; }
  .downloads-search-panel .downloads-search-toolbar__actions > button { grid-area: clear; justify-self: end; }
  .downloads-search-panel .ss-search-filter-toggle,
  .downloads-search-panel .downloads-search-toolbar__actions > button {
    display: inline-flex; align-items: center; justify-content: center;
    min-height: 2rem; padding: 0; border: 0; border-radius: 0;
    background: transparent; box-shadow: none; color: var(--downloads-heading);
    font: inherit; letter-spacing: normal; white-space: nowrap;
  }
  .downloads-search-panel .ss-search-filter-toggle:hover,
  .downloads-search-panel .downloads-search-toolbar__actions > button:hover { color: var(--downloads-accent); }
  .downloads-search-panel .ss-search-filter-toggle:focus-visible,
  .downloads-search-panel .downloads-search-toolbar__actions > button:focus-visible {
    outline: 2px solid var(--downloads-accent); outline-offset: 3px; box-shadow: none;
  }
}
