.static-search-results:not([hidden]) {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 5;
  max-height: min(50vh, 32rem);
  overflow-y: auto;
  padding: 1.2rem 1.6rem;
  background: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  border: 1px solid rgba(var(--color-foreground), .2);
}
.search-modal__form { position: relative; }
.static-search-results ul { margin: 0; padding: 0; list-style: none; }
.static-search-results a { display: block; padding: .8rem 0; color: inherit; }
.static-search-heading { margin: 0 0 .4rem; font-weight: 700; }
.static-form-notice { font-size: 1.3rem; line-height: 1.5; }
