.search-page{max-width:980px;margin:0 auto;padding:64px 32px 90px}.search-hero{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:32px}.search-hero h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(42px,6vw,72px);line-height:.95}.search-hero p{color:var(--muted);max-width:680px;margin-bottom:28px;font-size:18px}.page-search-form{grid-template-columns:1fr auto;gap:10px;max-width:760px;display:grid}.page-search-form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:56px;color:var(--ink);font:inherit;padding:0 16px}.page-search-form button{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);min-height:56px;color:var(--bg);font-family:var(--font-mono);cursor:pointer;padding:0 22px;font-weight:600}.search-page-results{gap:12px;display:grid}.search-page-note,.search-page-count{border:1px dashed var(--line);border-radius:var(--radius);background:var(--line-soft);color:var(--muted);padding:16px}.search-page-count{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:12px}.search-page-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.search-page-card:hover{border-color:var(--accent);background:var(--accent-soft)}.search-page-card-title{font-family:var(--font-display);color:var(--ink);font-size:22px;line-height:1.15}.search-page-card-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:10.5px}.search-page-card-excerpt{color:var(--muted);line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.search-page{padding:42px 18px 72px}.page-search-form{grid-template-columns:1fr}}
