.archive-search-page { --archive-link: #900; --archive-visited: #636; }
.search-header { text-align: center; margin-block: 1rem 2.5rem; }
.search-header .site-name { margin: 0; }
.search-header h2 { font-size: 1.35rem; margin: .5rem 0 1rem; }
.search-header nav { font-size: .9rem; }
.archive-search-page .archive-search-form { font-size: 1rem; }
.search-help { margin-block: .75rem 1.5rem; font-size: .85rem; }
.search-results { list-style: none; padding: 0; margin: 1.5rem 0; }
.search-results li { padding-block: 1.2rem; border-block-start: 1px solid #ddd; }
.search-results h3 { font-size: 1rem; margin: 0 0 .6rem; }
.search-results p { margin: 0; font-size: .9rem; }
.search-results mark { background: #fff0a8; color: #333; }
#search-more { padding: .55rem .9rem; cursor: pointer; }
