.search-page{padding-bottom:clamp(48px,8vw,96px)}.search-page h1{font-size:var(--text-display-l);margin-bottom:18px}.search-form{display:flex;flex-wrap:wrap;gap:10px;max-width:40rem}.search-form input{flex:1 1 16rem;min-height:48px;padding:10px 16px;border:var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:1rem}.search-form input:focus-visible{outline:2px solid var(--focus-ring,var(--gold));outline-offset:2px}.search-count{margin-top:18px;color:var(--text-secondary)}.search-results{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px;max-width:46rem}.search-results a{display:block;padding:18px 20px;background:var(--surface);border:var(--hairline);border-radius:var(--radius-lg);color:inherit}.search-results a:hover{text-decoration:none;border-color:var(--gold)}.search-kind{display:block;font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.search-title{display:block;margin-top:4px;font-family:var(--font-display);font-size:var(--text-h4);line-height:1.25}.search-excerpt{display:block;margin-top:6px;color:var(--text-secondary);font-size:var(--text-body-s);line-height:1.45}