.site-search { max-width: 1000px; padding-block: 0 80px; }
.site-search-form { display: flex; align-items: stretch; gap: 12px; }
.site-search-form .journal-search-control { flex: 1; max-width: none; min-width: 0; border-radius: 8px; }
.site-search-form input { min-width: 0; }
.site-search-form .button { flex: none; }
.site-search-status { color: var(--muted); font-size: 15px; margin-block: 22px 12px; }
.site-search-result { padding-block: 28px; border-bottom: 1px solid var(--rule); }
.site-search-result h2 { font-size: 25px; line-height: 1.3; letter-spacing: -.025em; }
.site-search-result h2 a { color: var(--green); text-underline-offset: 5px; }
.site-search-result h2 a:hover { text-decoration: underline; }
.site-search-result p { margin-top: 12px; color: var(--muted); font-size: 17px; line-height: 1.7; }
.site-search-result mark { background: var(--lead-mint); color: var(--lead-ink); border-radius: 2px; padding-inline: 2px; }
[data-search-more] { margin-top: 30px; }
[data-search-more][hidden] { display: none; }
@media (max-width:600px) {
  .site-search { padding-bottom: 50px; }
  .site-search-form { flex-direction: column; }
  .site-search-form .button { align-self: flex-start; }
  .site-search-result h2 { font-size: 22px; }
}
