
#site-search{max-width:680px;margin:0 auto 32px;display:flex;gap:12px;align-items:flex-end}
#site-search .field{flex:1}.search-count{color:var(--muted)}
.search-results{list-style:none;padding:0;display:grid;gap:18px}
.search-results .card h3{margin-bottom:.35em}.search-results .card p{margin:0 0 .5em}.search-results .url{font-size:.95rem;color:var(--muted)}
.search-results[hidden],.search-empty[hidden],.search-count[hidden]{display:none}
form[hidden]{display:none}textarea{font:inherit;padding:10px 12px;border:1px solid #8a9794;border-radius:8px;background:#fff}
