.search{max-width:48rem}.search-box{gap:var(--space-2);margin:var(--space-8) 0 var(--space-4);display:flex}.search-box input{min-width:0;padding:var(--space-3) var(--space-4);border:2px solid var(--color-text);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;box-shadow:var(--shadow-md);flex:1}.search-box button{padding:0 var(--space-6);border:2px solid var(--color-text);border-radius:var(--radius-pill);background:var(--color-accent-1);color:var(--color-on-accent-1);font-family:var(--font-display);cursor:pointer;font-weight:700}.search input:focus-visible,.search button:focus-visible,.search .card:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.tabs{gap:var(--space-2);padding:0 0 var(--space-2);display:flex;overflow-x:auto}.tabs button{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-4);border:2px solid var(--color-text);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);cursor:pointer;flex:none;display:inline-flex}.tabs button[aria-pressed=true]{background:var(--bg,var(--color-primary));color:var(--on,var(--color-on-primary))}.result-count{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-4) 0}.results{gap:var(--space-4);padding:0;list-style:none;display:grid}.results .card{gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-text);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;text-decoration:none;display:grid}.results .card .badge{justify-self:start}.results .card p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}mark{background:var(--color-accent-1);color:var(--color-on-accent-1);border-radius:.25em;padding:0 .15em}
