.search-form.archive-search {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem .75rem;
  align-items: start;
  margin: 0 0 .75rem;
  padding-block: .2rem .75rem;
  border-block-end: 1px solid var(--line);
}

.search-field-q, .search-actions, .archive-search > .errorlist { grid-column: 1 / -1; }
.search-field label { margin-block-end: .15rem; font-weight: 600; }
.search-field input { width: 100%; min-width: 0; }
.search-field .errorlist { margin: .3rem 0 0; padding-inline-start: 1.25rem; }
.search-actions { display: flex; align-items: center; gap: 1rem; }
.search-result { overflow-wrap: anywhere; }
.search-result h3 { margin-bottom: .25rem; }
.search-result mark { background: var(--mark); color: var(--ink); font-weight: 650; }
.search-reply {
  margin: .7rem 0;
  padding-inline-start: .65rem;
  border-inline-start: 2px solid var(--line);
  color: var(--muted);
  font-size: .9rem;
}

@media (min-width: 25rem) and (max-width: 55.99rem) {
  .search-form.archive-search { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
